MySQL社区

标题: MySQL 5.5 Released(非GA) - 半同步 [打印本页]

作者: kider    时间: 2010-9-25 16:58
标题: MySQL 5.5 Released(非GA) - 半同步
网摘

  MySQL 5.5第一个版本释出,基于MySQL5.4,性能相对于当前MySQL5.0、5.1有很大的提升,更让人可喜的是MySQL5.5内置了Google的半同步(semi-sync-replication)补丁,以此可以搭建一个相对来说比较完美的MySQL高可用方案,之前我已经在“MySQL新版(5.x)及特性”中提到过,很是让人期待!

MySQL半同步流程设计图

半同步的配置很简单:

  1. master  > INSTALL PLUGIN rpl_semi_sync_master SONAME ‘libsemisync_master.so’;
  2. slave-x > INSTALL PLUGIN rpl_semi_sync_slave SONAME ‘libsemisync_slave.so’;
  3. master  > SET GLOBAL rpl_semi_sync_master_enabled=1;
  4. slave-x > SET GLOBAL rpl_semi_sync_slave_enabled=1;
复制代码

对于半同步需要说明的是:
1:不需要所有的slave都确认接收到复制事件
2:slave确认并不是表示执行完成
3:如果slave没有跟上同步设置将被中断继续原来的异步模式直到跟上再重新开启

注意:当前MySQL5.4, MySQL5.5都还不是GA版本,生产环境请慎重选择,升级前也请备份好数据。





欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2