gpt4 book ai didi

两台服务器访问MySQL单DB

转载 作者:行者123 更新时间:2023-11-29 08:25:59 25 4
gpt4 key购买 nike

我正在尝试建立一个使用 MySQL DB 的网站。我想做的是让我的数据库由两台服务器访问,这意味着当服务器 1 宕机时,服务器 2 可以访问相同的数据库,并且网站继续正常工作。我读过有关多主复制的内容,但它似乎不是我所需要的。当使用主从复制并且主服务器出现故障时会发生什么?怎样才能恢复呢?感谢您的帮助。

最佳答案

我认为主从模式正是您正在寻找的。主设备处理所有写入,从设备处理所有读取。如果您的云托管在 Rackspace 或 AWS 等公司,他们可以非常轻松地跨每种模式设置数据复制。至于你最后一个关于如果主服务器宕机会发生什么的子问题,我相信为此设置后备措施也是非常简单的。可能有多种方法,但在最基本的层面上,我知道您可以像任何其他实例一样设置多个数据库节点(使用回退算法)。

最后一点...如果您是第一次这样做,我强烈推荐 Rackspace,因为他们的支持令人惊叹,当您开始解释所有选项并帮助您选择最佳策略时,他们会付出巨大的努力。

Ps:重读你的问题,有点不清楚你想要完成什么。您提到了两台服务器访问一个数据库,并且还谈到了多个数据库实例的冗余设置。它们实际上是两个不同的问题。前者非常简单,因为您始终可以将多个服务器指向一个数据库。只要凭据正确,它就会起作用。但棘手的部分是保持数据正确同步。如果两者都在读取和写入相同的表,那么事情就会发生冲突。这就是主从模式发挥作用的地方。所有写入都通过主机,但任何人都可以从任何从机读取,因为数据会被复制。

关于两台服务器访问MySQL单DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17908102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com