该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点
面试官:讲一讲mysql中什么是半同步复制?底层实现?
MySQL中的半同步复制(Semi-Synchronous Replication)是一种复制模式,它在主服务器将数据写入到二进制日志之后,要求至少一个从服务器确认接收到数据后,才向客户端返回写操作的成功确认。这相对于传统的异步复制,可以提供更高的数据一致性和可用性。
下面是半同步复制的具体实现步骤及相关命令:
-
主服务器写入二进制日志:
主服务器通过以下命令将数据写入二进制日志:
SET GLOBAL binlog_format = ROW;
或者在配置文件中设置:
binlog_format = ROW
-
从服务器接收并确认数据:
从服务器通过以下命令启动I/O