摘要
大家知道 binlog 可以用来归档,也可以用来做主备同步,为什么备库执行了 binlog 就可以跟主库保持一致了呢?毫不夸张地说,MySQL 能够成为现下最流行的开源数据库,binlog 功不可没。而它的几乎所有的高可用架构,都直接依赖于 binlog。虽然这些高可用架构已经呈现出越来越复杂的趋势,但都是从最基本的一主一备演化过来的。
一、MySQL主备的基本原理
在状态 1 中,客户端的读写
大家知道 binlog 可以用来归档,也可以用来做主备同步,为什么备库执行了 binlog 就可以跟主库保持一致了呢?毫不夸张地说,MySQL 能够成为现下最流行的开源数据库,binlog 功不可没。而它的几乎所有的高可用架构,都直接依赖于 binlog。虽然这些高可用架构已经呈现出越来越复杂的趋势,但都是从最基本的一主一备演化过来的。
在状态 1 中,客户端的读写