首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高访问可扩展多媒体数据库

高访问可扩展多媒体数据库
EN

Stack Overflow用户
提问于 2012-12-11 18:30:22
回答 3查看 789关注 0票数 0

我想为我的系统选择合适的数据库提供一些建议。我在这里处理多媒体数据(图像、视频、音频、运动...)并且应该有大量用户访问我的数据库,例如50000个用户。

数据是从其他存储设备实时收集的,应该是可扩展的,以及可以访问系统的用户数量。

最初的想法是使用非SQL数据库,例如RIAK或Cassandra,以便于扩展,但我不确定在这种情况下使用多媒体数据库是否更好。而且我实际上没有使用非SQL数据库的经验。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-23 14:53:38

理想情况下,您需要一个可以横向扩展的解决方案。

要为不断增长的最终用户以及不断增加的内容维护响应式解决方案,您希望能够添加系统,并在不使系统脱机的情况下跨系统分发负载和内容。

分布式nosql解决方案应该可以很好地工作。它可以保存关于内容的元数据。任何未根据查询进行搜索/比较的内容,例如音频、视频、图像等,都应该放在文件中。

Nosql通常具有相对较好的查找性能。即给定一个关键字,查找该值。如果你的应用有查询,而不是简单的查询,那么SQL可能更好。

票数 0
EN

Stack Overflow用户

发布于 2012-12-11 18:52:37

不确定像“多媒体数据库”这样的东西是否存在。您可以将元数据存储在标准关系数据库中,并将blobs存储在文件系统中。这是一个非常简单的方案,它会让你走得很远。

您可以使用分布式"NoSQL"-style blob数据库,而不是文件系统。这对于横向扩展和维护来说可能更好。

票数 0
EN

Stack Overflow用户

发布于 2012-12-12 02:55:34

请将您的媒体数据放在文件系统中,或将其托管在cdn中。数据库没有进行多媒体传输所需的流优化。

不要对元数据使用sql -谁在跟踪行为分析、成本、播放数量。在这种情况下,它实际上只是另一个数据库,所以选择满足您的api需求的数据库,并扩展功能。Plug:我公司的数据库,aerospike,值得一看。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13818321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档