技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> MySQL --> MySQL半同步 : MySQL 5.5 Released

MySQL半同步 : MySQL 5.5 Released

浏览:2460次  出处信息

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

MySQL半同步流程设计图

MySQL半同步流程设计图

半同步的配置很简单:

以下是代码片段:
master  > INSTALL PLUGIN rpl_semi_sync_master SONAME ‘libsemisync_master.so’;
slave-x > INSTALL PLUGIN rpl_semi_sync_slave SONAME ‘libsemisync_slave.so’;
master  > SET GLOBAL rpl_semi_sync_master_enabled=1;
slave-x > SET GLOBAL rpl_semi_sync_slave_enabled=1;

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

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

建议继续学习:

  1. 关于IO的同步,异步,阻塞,非阻塞    (阅读:14482)
  2. mysql 主从同步原理    (阅读:5711)
  3. 消息分发的同步均衡策略    (阅读:5034)
  4. 五款最好的免费同步软件    (阅读:3861)
  5. 大量小文件的实时同步方案    (阅读:3730)
  6. MySQL5.5复制/同步的新特性及改进    (阅读:3726)
  7. redis源代码分析 - replication    (阅读:3419)
  8. rsync主动同步代码    (阅读:3128)
  9. 三款面向 Amazon S3 的开源文件同步工具之对比    (阅读:3079)
  10. truncate table 不能复制到从库    (阅读:2728)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1