主从延迟问题(解决方法)
2017-12-27 16:44
183 查看
项目中主从已经搭建好了,代码中也已经实现了 主从的读写分离,问题随之而来:
需要从从库中 读取刚刚写入的数据,如果 有网络延迟 等一些原因,就会造成 主从的延迟,所以提出了 - -- 半同步
【异步】
之前,我们的 主从复制都是 走的 异步 - 主服务器将更新的数据写入自己的 bin-log 日志后,无需验证 数据是否已经更新到 从服务器,这样虽然性能提升了,但是会造成很大的风险,如果在主服务器或从服务器端发生故障,会造成主从数据的不一致,甚至在恢复时造成数据丢失。
【半同步】
半同步 -- 主服务器必须确定更新已经写入了从服务器的 中继日志(Relay log),这样就保证了 不会受到 网络上的延迟
【配置半同步条件】
MySQL版本 在 5.5 以上
具体参考:半同步配置
需要从从库中 读取刚刚写入的数据,如果 有网络延迟 等一些原因,就会造成 主从的延迟,所以提出了 - -- 半同步
【异步】
之前,我们的 主从复制都是 走的 异步 - 主服务器将更新的数据写入自己的 bin-log 日志后,无需验证 数据是否已经更新到 从服务器,这样虽然性能提升了,但是会造成很大的风险,如果在主服务器或从服务器端发生故障,会造成主从数据的不一致,甚至在恢复时造成数据丢失。
【半同步】
半同步 -- 主服务器必须确定更新已经写入了从服务器的 中继日志(Relay log),这样就保证了 不会受到 网络上的延迟
【配置半同步条件】
MySQL版本 在 5.5 以上
具体参考:半同步配置
相关文章推荐
- mysql主从库不同步问题解决方法
- 解决MySQL从库延迟问题的几种方法
- IE下双击checkbox反应延迟问题的解决方法
- IE下双击checkbox反应延迟问题的解决方法
- 怎样解决MySQL数据库主从复制延迟的问题
- [MySQL Delay]生产环节主从延迟的问题解决过程记录: sync_binlog=0
- 怎样解决MySQL数据库主从复制延迟的问题
- mysql主从库不同步问题解决方法
- 关于解决 MySQL 数据库主从复制延迟的问题
- 怎样解决MySQL数据库主从复制延迟的问题
- MySQL主从数据库同步延迟问题解决
- MySQL主从复制出现Slave_IO_Running,Slave_SQL_Running问题的解决方法
- 怎样解决MySQL数据库主从复制延迟的问题
- failed to lazily initialize a collection of role: no session or session was closed (Hibernate) 解决方法(延迟加载问题)
- Ubuntu 9.10 ATI显卡闭源驱动最大化卡,延迟问题解决方法
- [MySQL Delay]生产环节主从延迟的问题解决过程记录: sync_binlog=0
- 关于 解决MySQL数据库主从复制延迟的问题
- hibernate 使用延迟加载产生的问题以及对应的解决方法
- VM 虚拟机linux 时间总是延迟问题解决方法
- hibernate 延迟加载(Lazy)问题spring下解决方法