2011-01-28 74 views
0

当我更新我的个人资料中的某些东西时,它是如何在数据库中更新的。他们有很多服务器或wat ..或为每个国家维护服务器......我很困惑可以详细解释这一点..以简单的例子..Facebook如何维护数据库?

+0

现在,这是娱乐,你不能支付。 – bzlm 2011-01-28 20:02:07

+0

http://www.google.com/search?q=facebook+database – 2011-01-28 20:02:15

+2

@Matt Ball Google搜索链接被认为是有害的。 http://stackoverflow.com/questions/3533948/和http://stackoverflow.com/questions/1009025都是相关的。 – Yahel 2011-01-28 20:05:19

回答

0

通常在像Facebook这样的大规模解决方案中,您将使用web farmdatabase cluster。当您必须应对大量流量时,Redundancy对正常运行时间非常重要。

面书可能(意思是我给你一个基于我个人经验的教育猜测)在load-balanced系统上使用多个网络服务器。这是为了确保如果一个Web服务器出现故障,Facebook仍然保持网络状态。

同样,它们可能在集群中有一个数据库,以确保如果发生故障,保持正常运行时间。

0

我认为,考虑到它们的大小和负载,假设它们每87次更新查询将3个小鸡牺牲到它们的数据库是有意义的。

换句话说 - 尝试想象你的问题的答案,考虑一下,然后删除你的问题太模糊和无法回答。