大型网站 - 多个数据库或多个表?

问题描述:

我想知道如何网站像youtube/facebook/*等工作。他们使用单个数据库与许多表或多个数据库?如果是这样(多个),为什么?它是更快的选择吗?大型网站 - 多个数据库或多个表?

+4

他们不使用你提到的任何选项。此外,还有关于大型网站规模的文章。你可以用google搜索它们。 – 2012-03-08 18:35:20

+4

@ N.B。 *和许多网站仍然使用关系数据库。 – 2012-03-08 18:36:46

+0

@XMLforDummies - 我从来没有说过他们不使用关系数据库,随时重新阅读我写的东西。 – 2012-03-09 12:22:50

与性能无关。 数据库分隔不相关的数据域和部署项目。

如果两个表可能与同一个应用程序有关,那么它们应该在同一个数据库中。

一个例外是当一个表被重用于许多不相关的应用程序时。然后它可以拥有自己的数据库,然后应用程序可以使用多个数据库。

+0

将所有表填充到1个数据库中的缺点是什么? – Pacerier 2012-07-06 11:40:13

+0

@Prier缺乏组织,大型备份文件大小,部署延迟,管理速度较慢 – 2012-07-12 13:06:53

+0

不正确,这取决于组织者(db admin)。我可以只有1 *文件夹*,并且比另一个文件夹*更好地整理我的文件。 – Pacerier 2012-07-12 13:27:24

你可以找到一些信息有:
Example : Youtube Architecture
在这个网站上,你也将看到的Youtube的演变,可以以了解它的工作原理是对你有意思。

+1

非常有趣的阅读! – 2012-03-08 19:11:54