扩展数据库体系结构的想法

我们正在考虑扩展现有的数据库架构,并且需要一些build议。

我们目前在负载均衡器后面有两个Web服务器,它们读取和写入一个复制到从属设备的主数据库。

理想情况下,我希望每个Web服务器指向自己的主数据库,并有2个同步的数据,但从我读过的,使用任何forms的主 – 主或环复制是不鼓励的。

我正在寻找一个通用的“别人做什么”的回答 – 数据库供应商目前并不担心,但是我们希望继续使用MySQL或转换为MSSQL。

任何想法将受到感谢。

非常感谢,

安德鲁

分片或任何其他复杂的数据库结构更改之前的下一个步骤是有1个主服务器写入,但使用多个复制服务器从此读取。 这假定您的网站/应用程序遵循比写更多的读取的典型模式。

另外你可以考虑设置一个集群,但是这个级别通常会被忽略,因为它比较复杂,昂贵,并且比新的可伸缩性技术的规模要小。

您可以考虑在多台服务器上分散您的数据集,或使用主从复制,并针对从服务器运行所有读取操作。

您应该考虑当前的工作负载,数据以及是否可以简单地获得升级硬件所需的性能收益。