本文介绍: 所以,半同步复制最好在低延时的网络中使用。MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。当半同步复制发生超时(由rpl_semi_sync_master_timeout参数控制,默认为10000ms,即10s),会暂时关闭半同步复制,转而使用异步复制,也就是会自动降为异步工作。
目录
●异步复制(Asynchronous replication)
●全同步复制(Fully synchronous replication)
●半同步复制(Semisynchronous replication)
MySQL主从复制的几个同步模式:
●异步复制(Asynchronous replication)
●全同步复制(Fully synchronous replication)
●半同步复制(Semisynchronous replication)
//主数据库配置
//从数据库配置
#主数据库执行
#从数据库执行(此时可能还是OFF状态,需要在下一步重启IO线程后,从库半同步状态才会为ON)
#重启从数据库上的IO线程
#在主库查询半同步状态
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。