Efe*_*Efe 13 database-design facebook
我需要像Facebook一样创建一个墙系统(用户可以发布消息,视频,图像,事件等).有没有人创造类似的东西?你怎么建议我准备数据库?
Bil*_*win 24
更新了帖子
Facebook已经发表了关于他们使用数据的演讲.每个人都认为他们是大数据管理的先驱,现在这是一个流行词.但实际上,他们的演讲题目是" 很多小数据".也就是说,他们基本上会编写大量查询来阅读或编写单个记录.这是一个过于简单化,但它就像他们的SQL数据库是一个巨大的键/值存储.这种架构的一个方面是它使得它们可以直接与memcached中的副本交换SQL数据.
Facebook广泛使用MySQL,并为MySQL项目提供补丁.他们有一个名为mysqlatfacebook的公共Launchpad网站以及一个名为MySQLatFacebook的Facebook网站.
对于分布式数据,它们使用Hadoop项目中包含的称为Map/Reduce的非关系技术.他们构建了一个名为Hive的项目,用类似SQL的语言查询数据.他们还为特定系统使用其他专业数据管理技术.
因为他们总是在不断创新,不得不扩大规模,所以他们经常发明或采用其他技术进行数据管理.
查看:
| 归档时间: |
|
| 查看次数: |
17655 次 |
| 最近记录: |