理想情况下,像Facebook这样的应用程序会在哪里存储"朋友"数据?在数据库表中?在xml文件中?
来自Facebook的工程页面:
"我们已经是世界上第二大流量最多的PHP站点(雅虎排名第一),并且是任何地方最大的MySQL安装之一,运行着数千个数据库."
和
"我们构建了一个轻量级但功能强大的多语言RPC框架,它允许我们无缝轻松地将用任何语言编写的子系统连接在一起,在任何平台上运行.Facebook内置PHP,C++,Perl,Python,Erlang,Java,甚至一点点ML-它们都在一起工作.*我们是memcached世界上最大的用户,一个开源缓存系统.最初由LiveJournal开发,我们已经进行了如此多的可扩展性改进和性能升级我们将成为下一个主要版本中功能的主要贡献者.*我们创建了一个定制的搜索引擎,每天提供数百万个查询,完全分发并完全在内存中,并提供实时更新.