面试中学到的企业实战知识--数据库的读写分离,读的慢或者主从复制有延迟
首先,感谢腾讯面试官提出的非常好的问题,mysql主从复制肯定会出现延迟问题,导致读写分离后,从库读取数据很慢。
下来仔细学习后,发现这是很重要的知识点。
问题出现的原因
1.大事务的执行,如果主库的一个事务执行了10分钟,而binlog的写入必须要等待事务完成之后,才会传到备库,那么此时在开始执行relaylog从放就开始延迟了很久。
2.主从复制io线程读取binlog是顺序读,速度非常快,但是到了sql线程回放relaylog的操作时变成了随机读取,如过还是单线程就会变得很慢。
3.当主库的tps并发
原创
2020-08-30 21:08:15 ·
273 阅读 ·
0 评论