暂无图片
生产环境 MySQL双主推荐吗?
我来答
分享
暂无图片 匿名用户
生产环境 MySQL双主推荐吗?

生产环境 MySQL双主推荐吗?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
风车
  •  MySQL 两个节点都可以写入,极其容易造成主键重复,进而导致主从同步失败。同步失败后,Slave_SQL_Thread 线程就停了,除非解决了同步的错误,才能继续进行同步。同步失败的错误,不会只有一条记录有问题,往往是一大片的同步问题。两个节点互相缺少对方的数据。主从的同步延迟,切换到新主库后,数据不是最新。当出现不一致时,无法确定以哪个库为准。

暂无图片 评论
暂无图片 有用 0
暂无图片
2022-10-14
张sir

不建议的老铁,双主是要做互相复制,搞不好会出现主从不一致的现象,非常麻烦。

暂无图片 评论
暂无图片 有用 0

双主架构优点
1、主主模式能将读写请求分摊到两个主节点,有效提升服务器使用率。
2、主节点发生故障后,能快速进行主从切换。
3、当故障节点恢复后,故障节点能通过复制进行数据恢复(应用其他节点数据)和数据同步(将未同步数据发生给其他节点)。

双主架构缺点
1、当主节点上MySQL实例发生故障后,可能会存在部分数据(Binlog)未同步到另外的主节点,导致数据丢失(直到故障节点恢复)。
2、主主模式下,很容易因数据访问控制不当导致数据冲突。
3、为提高系统高可用性,双主架构会被扩展成双主多从结构,同样存在主节点发生故障后多个从库选主和恢复复制的问题。

一般不推荐。

暂无图片 评论
暂无图片 有用 9
严少安
2022-10-17
👍‍
手机用户8888
2023-10-07
不想搞太复杂, 那应该用什么。主从复制如何呀。
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏