MySQL 主从复制半同步参数详解
在 MySQL 主从复制中,控制半同步的参数有以下几个:
-
rpl_semi_sync_master_enabled:用于启用或禁用主库的半同步复制。设置为 ON 时,主库启用半同步复制,默认为 OFF。 -
rpl_semi_sync_master_timeout:用于设置主库等待从库确认的超时时间(以毫秒为单位)。如果从库在指定的时间内没有确认,则主库将继续进行异步复制。默认值为 10000(10 秒)。 -
rpl_semi_sync_master_wait_no_slave:用于设置主库在没有从库连接时是否等待。当设置为 ON 时,主库会一直等待从库连接,直到有从库连接为止。默认为 OFF。 -
rpl_semi_sync_master_wait_for_slave_count:用于设置主库等待从库连接的最大数量。当设置为 N 时,主库会等待至少 N 个从库连接。默认为 1。 -
rpl_semi_sync_slave_enabled:用于启用或禁用从库的半同步复制。设置为 ON 时,从库启用半同步复制,默认为 OFF。
这些参数可以在 MySQL 配置文件(如 my.cnf)或动态修改(使用 SET GLOBAL 命令)来控制半同步的行为。
原文地址: https://www.cveoy.top/t/topic/ebd1 著作权归作者所有。请勿转载和采集!