MySQL是如何实现主备同步
在生产环境中,会有很多不可控因素,例如数据库服务挂了。为了保证应用的高可用,数据库也必须要是高可用的。因此在生产环境中,都会采用主备同步。备份,主备同步可以得到一份实时的完整的备份数据库。对于规模很大的应用,对于数据恢复速度的容忍性很低的情况,通过配置一台与主库的数据快照相隔半小时的备库,当主库误删表,就可以通过备库和binlog来快速恢复,最多等待半小时。从上面的流程可以看出,主备同步的关键是binlog常见的两种主备切换流程M-S结构M-S结构,两个节点,一个当主库、一个当备库,不允许两个节点互换角色。节点B同步完成后,也会生成binlog。当节点A同时也是节点B的备库时,节点B的binlog也会发送给节点A,造成循环复制。
用户评论