Advertisement

Mysql如何确保主从一致性

阅读量:

该文章为《MySQL实战45讲》课程学习笔记及部分摘抄,原课程链接MySQL 实战 45 讲 (geekbang.org)

如何通过执行 binlog 操作于备库中从而使得主库与之保持一致性呢?今天开始为你系统性地介绍这一技术。

最初阶段,MYSQL 以其易于学习和方便的设计为基础架构, 广受欢迎. 其中几乎所有高可用架构, 都直接基于 binlog 技术. 尽管这些架构逐渐变得越来越复杂, 经过了从基础的一主一备逐步演进而来的发展过程.

MySQL 主备的基本原理

图 1 MySQL 主备切换流程

处于状态 1 时,在此状态下客户端的所有读操作和写操作都将直接访问节点 A。其中节点 B 作为节点 A 的备份库仅负责接收并本地执行来自 A 端的所有更新操作。通过这种方式能够确保节点 B 和 A 端的数据始终保持一致。

当发生切换操作时,则将其切换至状态two(第二个状态)。此时客户端的

全部评论 (0)

还没有任何评论哟~