是一个mysql能够管理包含大量数据的站点的数据

时间:2011-04-28 23:17:27

标签: mysql sql sql-server database nosql

是mysql能够管理拥有大量数据的网站的数据(比如拥有数亿用户)吗?哪个数据库最有能力/最有益?

4 个答案:

答案 0 :(得分:2)

维基百科基于MySQL。我不认为它有100M用户,但它现在必须接近。

答案 1 :(得分:2)

除非您知道如何正确设置,否则任何数据库都无法处理数亿用户。没有一台服务器可以处理这种流量,因此您需要知道如何设置复制和负载平衡。一旦达到某个级别,就没有开箱即用的解决方案,只有您可以使用的工具。 MySQL是一个非常强大的工具。

答案 2 :(得分:1)

您的问题确实无关紧要,因为创建数亿客户实际需要的产品或服务比选择数据库引擎要大得多,也更难。

如果您从零开始创业,请选择一个您已经了解并随之而来的技术平台:生产力和快速实施将比扩展到您可能永远无法达到的水平更重要。

如果你最终成功地与数亿客户打交道,那么你肯定能够筹集现金购买所需的专业知识和硬件。

答案 3 :(得分:1)

有几个答案。

是的,MySQL可以存储数亿条记录;你需要知道你在做什么,有一个像样的数据库模式,相当强大的硬件,但你没有超越极限。

当你谈到“数以亿计的用户”时,你正在谈论一个维基百科/ Facebook /谷歌/亚马逊的网站。您需要一个自定义的,高度缓存的分布式体系结构来运行这种规模的站点 - 而传统的数据库驱动的应用程序体系结构几乎肯定是不够的。您仍然可以将数据存储在MySQL中,但是您需要一大堆额外的组件才能使其全部工作 - 而且在不了解应用程序的情况下,没有人可以告诉您这可能是什么。在这种规模下,没有一个常用的数据库就足够了,所以MySQL并不比其他任何选项更好或更差......