高可用数据库主从复制延时的解决
· 阅读需 10 分钟
高可用数据库主从复制延时的解决
MySQL主从复制的延时一直是业界困扰已久的问题。延时的出现会降低主从读写分离的价值,不利于数据实时性较高的业务使用MySQL。
一、延时问题的重要性
如果主从复制之间出现延时,就会影响主从数据的一致性。
此时发生容灾切换,且在新的主库写入了数据,那么从业务角度上,会产生意想不到的严重后果。
复制延时问题,在只读从库的场景下,若从库产生复制延时,也可能会对业务造成一定影响,比如在业务上表现为读写不一致——新增/修改数据查不到等现象。
由此可见,主从复制的延时问题在数据库运营中需要特别关注。一般来说,DBA在库上执行SHOW SLAVE STATUS,并且观察
Seconds_Behind_Master的值,就能够了解当前某个数据库和它的主库之间的数据复制延时。
