1

我希望任何人都可以在这个主题上帮助我,即使这不是一个特定的编程问题。我正在写一篇学士论文,我将 MySQL 与 MongoDB 进行比较,并且我想写一些关于 Youtube 的内容,因为该平台必须处理大量数据负载的请求。我发现的唯一好的资源是这个视频:西雅图可扩展性会议:YouTube 可扩展性

由于会议是在 2007 年举行的,我可以想象有一些关于数据库的更新。

我从这次演讲中获得的最后一个信息是缩略图存储在 BigTable 数据库中,而元数据存储在 MySQL 中。从那以后有什么变化吗?视频存储在哪里?MySQL 表中是否有一个条目,它指的是存储的视频?

提前感谢您的回答!

4

4 回答 4

5

据此,youtube仍然使用mysql:http ://code.google.com/p/vitess/wiki/ProjectGoals

于 2012-04-13T11:26:58.593 回答
3

我不确定 youtube 上的情况如何,但我正在为我们的客户开发一个类似的应用程序。所以我们正在做的是我们正在利用两全其美,即 SQL 和 NoSQL..

我们将视频存储在磁盘上,并将这些视频的路径存储在 MySQL 数据库表中。然后我们有一个单独的表,其中包含流派和视频映射,即哪个视频属于哪个特定流派。

今天,我们拥有大量的用户数据,我们可以像以前一样利用这些数据,所以你会发现现在的情况与 2007 年不同,而且人们对互联网的流行和依赖,比如网站你管我们有大量的非结构化数据,如果使用得当,可以给你带来很好的结果。因此,在我们的项目中,我们将站点管理员和报告内容(例如用户数据库、视频位置和流派映射等)存储在 MySQL 中,并将有关用户交互的非结构化数据存储在 NoSQL 数据库中。然后,我们使用 NoSQL 数据进行所有分析,并为用户提供适当的结果。

于 2013-08-20T06:16:29.197 回答
1

他们将 mysql 与 Bigdata 一起使用。用户信息有谁上传了文件,文件信息全部存储在mysql中,数据存储在Bigdata中。

于 2016-06-20T12:55:11.597 回答
0

我认为他们正在使用可以使用 FileTable 的数据库

于 2013-05-25T04:44:03.350 回答