gpt4 book ai didi

写密集型应用的MySQL主从配置

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

我的应用程序目前正在生产环境中运行。应用程序和数据库位于同一台服务器中。该应用程序是写入密集型的,甚至可以对 GET 请求进行更新(但不是全部,无论如何)。

我一直在阅读有关 MySQL 的 Master-Master 与 Master-Slave 的文章。我知道如果我有一个主-主配置,我必须小心插入的数据在合并时不要冲突,并且更新可能会有问题。所以,我相信主从是一个更容易开始的选择。

但是,有一些我在任何地方都找不到的答案:

1) 我的应用程序应该连接到哪里?只是到主服务器?或者应用程序是否需要根据进程的查询来决定连接哪个服务器?

2) 由于我的应用程序是写入密集型的,因此采用主从配置是否有意义?

3) 如果一个进程有选择和更新怎么办?它会建立 2 个连接,将选择发送到 Slave 并将更新发送到 Master 吗? (这不坏吗?那不比Master-Master配置还差吗?)

4) 如果 Master 宕机,当我没有将 Slave 设置为 Master 时会发生什么?同时更新会失败吗?

最佳答案

我知道的读写分离的 PHP 框架是 laravel 和 yii我推荐拉维尔。祝你好运

关于写密集型应用的MySQL主从配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20360244/

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