几个服务器使用单个MySQL数据库

时间:2010-12-11 14:13:07

标签: php mysql multithreading multitasking

我想到了一个大项目,它会对服务器资源和带宽产生很大的负担。它应该适用于不同网页的庞大MySQL数据库(可能大约2000万,我希望MySQL可以处理这么多的记录)。但是我需要在几个服务器之间共享对数据库的请求,因为一个服务器将无法处理这样的负载。我想知道Google或Archive.org这样的大项目是如何做到的?我想到了原始方法,如下所示:

  1. MySQL数据库位于独立的独立服务器上。
  2. MySQL数据库表包含一个字段,例如“server”,具有特定的服务器名称,为其分配记录以进行处理。
  3. 每个服务器连接MySQL服务器并且只与分配给该服务器的记录一起工作(通过查看该表中的“server”字段)。
  4. 我觉得这是一个菜鸟方法,但我想知道你的意见,也许你会看到如何以更优化和更聪明的形式实现这一点。

    对任何提示都会感到高兴。

    谢谢, 丹尼斯。

1 个答案:

答案 0 :(得分:1)

  

(也许大约2000万,我希望MySQL   可以处理这么多的记录)

数据库中几乎没有20M记录。这些都是关于如何使用数据库,如何编写SQL,数据模型等等。不要担心20M记录,这根本不会有任何问题。