我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL主从同步的简单理解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL主从同步的简单理解


MySQL主从同步的简单理解

许多大型网站为了减轻海量用户对于服务器并发访问量的性能问题,会使用很多解决的方案,
数据库主从分离,就是目前主流的一种解决手段。
想一下每个用户都通过控制层业务层调用服务器数据,用户量小还好说,
用户量大的话轻则用户体验极差,重则数据库崩溃甚至数据丢失,那真的就是很严重的事情了。

如何解决,解决方案之一就是主从分离。
主从那长话短说就是,一台服务器我处理不了就用几台服务器咯,
但是这些服务器是有主次之分以及职责划分的。

* 将我们对数据库的读写操作分别放到不同的服务器集群中运行。
* 一般主服务器负责写入,从服务器负责读取。
* 主服务器做的操作同步到从服务器中。
* 主从配置只需要配置数据库,无需修改业务代码。

那么来讲一下具体的工作原理,如图:

MySQL主从同步的简单理解


1. 主服务器(Master)将数据信息(Data changes)存储到二进制日志中(Binary log)
2. 从服务器开启一个I/O线程(I/O thread),用于连接主从服务器,并拷贝/同步主服务器的操作。
3. 将这些操作同步到中介日志中(Relay log)
4. 从服务器重复主服务器的操作(Replay / Read)

从服务器执行主服务器的同步操作也要一步一步的来,可以类比生产者消费者案例,
所以需要同步到从服务器日志中一步一步的同步执行。

以上就是我个人初学的一个理解吧,如有不对请一定要指出。

图片来源于慕k网的一些资料

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL主从同步的简单理解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

简单的mysql主从同步

1 准备好两台mysql(192.168.206.128(这台做主库)     192.168.206.129(从库)) 2 设置主库 #vi /etc/mysql/my.cnf      [mysqld]          log-bin=mysql-bin
简单的mysql主从同步
2020-12-26

简单记录下mysql 主从同步

vi /etc/my.cnf.d/server.cnf# [mysqld] 新增下面server_id=100 # 保证唯一log_bin=/var/log/mariadb/mysql-binbinlog-do-db=eatlu # 要同步的库expire_l
简单记录下mysql 主从同步
2020-12-04

Mysql 主从同步原理简析

在开始讲述原理的情况下,我们先来做个知识汇总,究竟什么是主从,为什么要搞主从,可以怎么实现主从,mysql主从同步的原理1、什么是主从其实主从这个概念非常简单主机就是我们平常主要用来读写的服务,我们称之为master(主人、主宰)从机就是主机进行的一个扩展,他
Mysql 主从同步原理简析
2016-01-10

mysql主从同步的原理

mysql 主从同步是一种数据复制技术,通过将主服务器数据同步到从服务器以实现一致性。同步过程涉及:1. 从服务器连接主服务器并请求二进制日志副本;2. 主服务器 i/o 线程将二进制日志更改发送到从服务器;3. 从服务器 sql 线程执行
mysql主从同步的原理
2024-08-01

一文详解MySQL主从同步原理

目录1. mysql主从同步实现方式2. MySQL主从同步的作用一主多从架构双主多从架构3. 主动同步的原理4. 主从同步延迟问题主从同步延迟的原因有哪些?主从同步延迟的解决方案?5. 如何提升主从同步性能从库开启多线程复制修改同步模式,
2022-08-16

Redis的主从同步解析

一、Redis主从同步原理1.1 Redis主从同步的过程配置好slave服务器连接的master后,slave会建立和master的连接,然后发送sync命令。无论是第一次同步建立的连接还是连接断开后的重新连接,master都会启动一个后
2022-06-04

python自动化管理mysql主从同步

mysql多实例1.my.cnf通过定义mysqldconfig类   mysqld_vars = {}  从里面获得很多配置文件相关参数写入字典mysql.py2.init DB初始化数据库3.修改权限4.rc脚本启动5.check 检查
2023-01-31

编程热搜

目录