MySQL 主从同步是 MySQL 集群方案中的一种,也是实现难度最低的一种。
然而,现在的面试都不问 MySQL 主从同步原理了,而是开始问主从同步怎么保证数据一致性问题了。
所以,今天就给大家安排上了。
数据一致性是指在一个系统中,数据在不同的部分、不同的时间点,以及不同的操作之间保持一致的状态。
数据一致性通常体现在以下几点:
PS:我们本文主要讨论的是多副本在同一时间上的数据一致性问题。
MySQL 主从复制是一种将 MySQL 主数据库的数据,同步到其他的数据库的一种机制,从而实现数据的冗余备份和负载均衡,平行扩展了数据库的查询能力。
主从数据库基本概念:
MySQL 主从复制流程如下:
它的主要执行流程如下:
异步同步流程如下(红色部分为主要执行流程):
同步复制执行流程如下:
半同步执行流程如下:
本文已收录到我的面试小站 www.javacn.site,其中包含的内容有:Redis、JVM、并发、并发、MySQL、Spring、Spring MVC、Spring Boot、Spring Cloud、MyBatis、设计模式、消息队列等模块。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。