Has anyone used NoSQL for video applications?

594 views
Skip to first unread message

Mauzuria

unread,
Jan 18, 2012, 8:37:45 PM1/18/12
to NOSQL
Hello,

Has anyone used NoSQL for video applications? If yes can you please
send me some samples/ examples?


Thanks,

Adam Retter

unread,
Feb 7, 2012, 12:38:24 PM2/7/12
to nosql-di...@googlegroups.com
Could you elaborate - do you want to store metadata about video, or
video itself?

> --
> You received this message because you are subscribed to the Google Groups "NOSQL" group.
> To post to this group, send email to nosql-di...@googlegroups.com.
> To unsubscribe from this group, send email to nosql-discussi...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/nosql-discussion?hl=en.
>

--
Adam Retter

skype: adam.retter
tweet: adamretter
http://www.adamretter.org.uk

Konstantin Osipov

unread,
Feb 7, 2012, 1:32:51 PM2/7/12
to nosql-di...@googlegroups.com
* Mauzuria <josh...@gmail.com> [12/02/07 21:29]:

> Has anyone used NoSQL for video applications? If yes can you please
> send me some samples/ examples?

video.mail.ru is using Tarantool/Box for all video metadata.

--
http://tarantool.org - an efficient, extensible in-memory data store

Amandeep Khurana

unread,
Feb 7, 2012, 2:24:42 PM2/7/12
to nosql-di...@googlegroups.com
This is a very open ended question.

Single line answer: I don't think serving videos out of a SQL database is an optimal solution, so in that sense, yes, most video serving applications would be using some sort of "NoSQL" system in their stack.

Now that's not going to answer your question to the degree you want, most likely :) Tell us more about your use case/application and what you are looking to use a NoSQL datastore for and people can share their experiences/ideas accordingly.

-Amandeep

PJ

unread,
Feb 7, 2012, 9:11:30 PM2/7/12
to nosql-di...@googlegroups.com
Thank you all for your responses. In a nutshell I want to be able to
store both videos and video metadata, be able to index and use for
video streaming. I want to do this using NoSQL platform rather than
standard non-cloud market solutions.
Any help would be appreciated.

Puneet Lakhina

unread,
Feb 7, 2012, 9:38:05 PM2/7/12
to nosql-di...@googlegroups.com
Hi PJ,

I would separate out the storage of video and the video metadata. Your
storage/querying requirements are likely to be very different from
these two artifacts. Your metadata is likely to need much richer
querying but much less storage, whereas your video streams are likely
to need much larger storage and much less expressive querying
capabilities.

Going deeper down into video metadata, the right solution will depend
on whats the most natural data model representation of your data.
Speaking from some experience, I can safely say your metadata schema
is going to constantly get new fields added/altered etc. So I suggest
you should pick a NoSQL solution which allows for a flexible schema.
Your metadata storage is also going to be slightly influenced by how
this metadata is acquired and what are timeliness guarantees you need
on the data. I dont know what application you are developing, but its
very likely that different components of your application will need
different timeliness guarantees on your data. For e.g. the search
component would be very sensitive to removing metadata associated with
videos that are no longer available, whereas the recommendation engine
might be able to live with using a non available video in order to
compute user's taste preferences.

I think people will be able to offer more perspective if you detail a
bit more about the semantics of your use case.

--
Regards,
Puneet

Ericson Smith

unread,
Feb 7, 2012, 10:06:01 PM2/7/12
to nosql-di...@googlegroups.com, nosql-di...@googlegroups.com
Look into storing video out of S3 where it can be both downloaded or streamed and secured.

-----------
http://www.w3matter.com
Sent from my iPhone 4

Georges DICK

unread,
Feb 8, 2012, 2:44:29 AM2/8/12
to nosql-di...@googlegroups.com
I think MongoDB could help, using its GridFS storage system that is already suited for storing files alongside with metadata.
.

2012/2/8 PJ <josh...@gmail.com>



--
Cordialement,

Georges DICK
email geo...@monaco.net
http://georgesdick.com

Ericson Smith

unread,
Feb 8, 2012, 6:22:06 AM2/8/12
to nosql-di...@googlegroups.com, nosql-di...@googlegroups.com
As stated before, serve the videos from S3 or your file system directly. These will be tens of times faster than out of any database.

The Video URL itself is simply stored with the rest of the metadata.

Sometimes we want to use NoSQL data stores to do everything. This is one of those cases when it's just not a good for to store video files out of.

ERICSON Smith

-----------
Sent from my iPhone 4

PJ

unread,
Feb 8, 2012, 6:42:19 AM2/8/12
to nosql-di...@googlegroups.com
Excellent and interesting answers...What I am trying out do Ericsson
Smith nailed it...I was thinking of blending S3 with Video storage for
my 'virtual application' that basically serves videos out to a broad
community of users. However this is not as simple as another Youtube
idea! I want to develop a virtual storage solution based on a virtual
network. Having said that I am thinking of creating a virtual
broadband network that users can connect to just like they can
physically. Now Please let me know if you have any samples/examples
you can share with me. I am all too new for this technology area hence
there is a resistance component to learning. Is there someone out
there who can quickly bring me upto speed with basics of this new and
exciting technology?

Thanks tons guys! Keep sharing knowledge! :)

Brian Bulkowski

unread,
Feb 8, 2012, 9:21:31 AM2/8/12
to nosql-di...@googlegroups.com
Hi Mauzuria,

Citrusleaf is in used by multiple video advertising companies. If this
is the kind of "used for video" you're thinking of, please contact me
directly.

Cheers,
-brian

CEO, Citrusleaf, Inc
http://www.citrusleaf.net/
br...@citrusleaf.net

Reply all
Reply to author
Forward
0 new messages