|
相比oracle,个人觉得mysql的一大弊病是没有实现物理备库,即便是目前的row-based复制也很难确保主备数据完全一致,另外单个sql thread也容易造成备库延时;
个人观点:延时和数据潜在不一致,是困扰mysql slave的顽疾;
这给读写分离造成不小的隐患,对于实时性要求比较高的应用,要么直接读主库,要么读备库前需要做额外检查;
在此有两个问题想请教Mr 任,
1 携程是如何确保主备数据一致性的,需要定期做一致性校验么,方便的话能否分享一下具体方案?
2 携程如何减少备库延时,对热点表进行并行复制是个很好的办法,如果该表恰好要求强一致性,又该如何处理? 携程时如何处理读写分离和备库延时这一矛盾的?
|
|