解决方法
更新帖子
Facebook已经介绍了他们对数据的使用情况.每个人都认为他们是大数据管理的先驱,这是当今的流行语.但事实上,他们的演讲题目是很多很少的数据.也就是说,他们基本上写了很多关于阅读或写个人记录的查询.这是一个简单的过滤,但是它的sql数据库是一个巨大的键/值存储.这种架构的一个方面是使它们能够直接与memcached中的副本交换sql数据.
Facebook广泛使用MySQL,并将补丁提供给MySQL项目.他们有一个公共Launchpad网站,名为mysqlatfacebook,还有一个名为MySQLatFacebook的Facebook网站.
对于分布式数据,它们使用Hadoop项目中包含的称为Map/Reduce的非关系技术.他们构建了一个名为Hive的项目,以类似sql的语言查询数据.他们还为特定系统使用其他专门的数据管理技术.
因为他们总是在创新,不断扩大规模,他们定期发明或采用其他技术进行数据管理.
查看:
> Data Management,Facebook-style
> Hive – A Petabyte Scale Data Warehouse using Hadoop
> Presto: Interacting with petabytes of data at Facebook