数据库设计 – Facebook墙的数据库结构
我需要创建像Facebook的壁挂系统(用户可以发布消息,视频,图像,事件等).有人创造了类似的东西吗?你如何建议我准备数据库?
解决方法更新帖子Facebook已经介绍了他们对数据的使用情况.每个人都认为他们是大数据管理的先驱,这是当今的流行语.但事实上,他们的演讲题目是很多很少的数据.也就是说,他们基本上写了很多关于阅读或写个人记录的查询.这是一个简单的过滤,但是它的SQL数据库是一个巨大的键/值存储.这种架构的一个方面是使它们能够直接与memcached中的副本交换SQL数据. Facebook广泛使用MySQL,并将补丁提供给MySQL项目.他们有一个公共Launchpad网站,名为mysqlatfacebook,还有一个名为MySQLatFacebook的Facebook网站. 对于分布式数据,它们使用Hadoop项目中包含的称为Map/Reduce的非关系技术.他们构建了一个名为Hive的项目,以类似SQL的语言查询数据.他们还为特定系统使用其他专门的数据管理技术. 因为他们总是在创新,不断扩大规模,他们定期发明或采用其他技术进行数据管理. 查看: > Data Management,Facebook-style (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |