问题一:MySQL主从复制的原理是什么?过程是啥?
MySQL主从复制的原理是什么?过程是啥?
参考回答:
MySQL主从复制的原理是将主服务器的binlog日志复制到从服务器上执行一遍,以达到主从数据的一致状态。
MySQL主从复制的过程包括:从库开启一个I/O线程向主库请求Binlog日志;主节点开启一个binlog dump线程,检查自己的二进制日志并发送给从节点;从库将接收到的数据保存到中继日志(Relay log)中,并另外开启一个SQL线程,把Relay中的操作在自身机器上执行一遍。
关于本问题的更多问答可点击原文查看:
https://developer.aliyun.com/ask/628542
问题二:主从复制有哪些记录格式,它们各有什么特点?
主从复制有哪些记录格式,它们各有什么特点?
参考回答:
主从复制的binlog记录格式有:statement(基于语句的复制)、row(基于行的复制)、mixed(基于语句和行的混合复制)。基于row的复制方式更能保证主从库数据的一致性,但日志量较大,需考虑磁盘空间问题。
关于本问题的更多问答可点击原文查看:
https://developer.aliyun.com/ask/628543
问题三:主从复制的数据一致性问题如何解决?
主从复制的数据一致性问题如何解决?
参考回答:
主从复制的数据一致性问题可以通过半同步复制和全同步复制来解决。半同步复制是在主库每提交一个事务后,等待其中一个从库接收到Binlog并成功写入Relay-log中才返回客户端。全同步复制是指当主库执行完一个事务,所有的从库都执行了该事务才返回给客户端。
关于本问题的更多问答可点击原文查看:
https://developer.aliyun.com/ask/628544
问题四:Keepalived + VIP + MySQL主从架构如何工作以避免单点失效?
Keepalived + VIP + MySQL主从架构如何工作以避免单点失效?
参考回答:
Keepalived + VIP + MySQL主从架构通过Keepalived监控主从数据库的健康状态,并在主数据库(如Master db1)出现故障时,通过VIP(虚拟IP)漂移到备用的主数据库(如Master db2)上,以避免单点失效。
关于本问题的更多问答可点击原文查看:
https://developer.aliyun.com/ask/628546
问题五:MMM Monitor在网络抖动或数据复制延迟时可能出现什么问题?
MMM Monitor在网络抖动或数据复制延迟时可能出现什么问题?
参考回答:
MMM Monitor在网络抖动或数据复制延迟时可能会出现误判,严重时可能导致集群双写,即VIP在多个主数据库之间来回切换,造成数据错乱或数据冲突的故障。
关于本问题的更多问答可点击原文查看: