主从同步延迟
1 分钟阅读
•
158 字
+
121 词
- 因为 主库的binlog是顺序写,效率很高 ,但是 从库的sql线程将binlog进行重放的过程,sql语句的IO操作是随机的 ,所以成本要高很多
- 另一方面, 因为sql线程是单线程的,主库并发比较高的时候,产生的DML数量是会超过sql线程处理的速度的 。
- 也有可能是 从库中有个查询语句发生了上锁的阻塞 ,也会产生延时。
- 提高从库的硬件设备
- 不同业务的mysql放到不同的机器上,分散压力。
- 在从库上加个缓存层,降低mysql的读压力