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

生产环境 MySQL双主推荐吗?

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

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

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

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

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

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

一般不推荐。

暂无图片 评论
暂无图片 有用 9
打赏 0
严少安
2022-10-17
👍‍
手机用户8888
2023-10-07
不想搞太复杂, 那应该用什么。主从复制如何呀。
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL 主库表结构增加了字段,从库表结构没有变,查看slave状态同步状态正常,这是什么原因?
回答 3
1、确认是不是主从延迟2、确认是否该表被ignore了。以上两点通过showslavestatus都可以看到,或者新建一个测试表,看看能不能正常同步到备库。
mysql单表一般最大存多少数据?
回答 1
已采纳
innodb理论上64T。实际上很少有人做到这个。多大不是问题。就看你维护的了吗?我以前oracle单表100TB也没问题,但是有人mysql1T就不行了。不是数据库的问题,是人的问题。
spoon连接不上mysql,报错,驱动是有的
回答 1
建议检查一下是不是mysql服务没有启动?如果正常启动,检查一下配置信息是否正确。
JSON_OBJECTAGG,请问下,有没有跟这个函数类型功能的函数或方法?
回答 3
已采纳
看看这个例子:mysql>SELECToid,attribute,valueFROMt3;±±±|oid|attribute|value|±±±|2|color|red||2|fabric|si
mysql 区分大小写
回答 2
已采纳
设置lowercasetablenames1,此时是表名大小写不敏感,即忽略大小写
如何通过系统表,把执行超过10分钟但是还没有执行完的语句给查到?5.7社区版下
回答 3
selectfrom informationschema.innodbtrx查看长时间执行事务,可以根据事务启动时间来判断执行时长
mysql IN 太长有什么解决思路?
回答 1
用join或in直接嵌套你的A表子查询
navicat 逆向多表至模型,在模型中创建外键指示关联关系 , 影响表吗?
回答 1
使用Navicat逆向工程生成模型并在模型中创建外键关联关系不会直接影响数据库中的表结构。逆向工程是一个从数据库生成模型代码的过程,它会根据数据库表的结构生成相应的模型类或代码。Navicat逆向工程
巡检mysql一般都巡检哪些项?
回答 5
1、os类的:IO、内存、磁盘空间、CPU、message日志2、参数类:bufferpool、连接数、各类buffer、双1配置、redolog大小等3、错误日志里是否有报错。4、状态类:主从是否延
MySQL 5.7 表碎片自动回收有什么好办法?
回答 1
optimizertablealtertable但是都会锁表