当前位置: 首页 > news >正文

什么是 MySQL的主从同步机制?它是如何实现的?

主从同步机制就是一种数据复制技术,主要是用于将主数据库上的数据,同步到一个或者多个副数据库上。再说说通过binloq记录,再推送到其他数据库,重放binloq实现复制。

是通过一个二进制记录日志,也就是binlog来实现的,当一个事物在执行写操作时,会将这些操作以sql语句的形式记录在binlog中,然后将binlog推送给其他的从数据库,其他的从数据库再通过重放binlog的操作,来实现数据的复制。

主从复制类型

1.异步复制
就是主数据库,并不管从数据库是否确认收到数据,直接进行下一步操作,这种复制类型虽然性能很快,但可能会导致主从数据库数据不一致的情况。
2.同步复制
主数据库推送完binlog后,它等待所有从数据库确认接受到数据,再进行下一步操作,这就保证了主从数据库的一致性,但同时也大大降低了性能。
3.半同步复制。
它是等主数据库推送完binlog之后,主数据库等待其中一个从数据库确认接受到数据,再进行下一步操作,他不需要等待所有数据库确认,这使得它的性能较快,主从数据库的一致性也较高。值得注意的是,这个半同步复制中,可以设定参数来改变主数据库,等待从数据库的数量,比如我们可以设置主数据库等待到三个从数据库确认收到数据后再进行下一步操作。这也是企业中最常使用的复制类型。

http://www.dtcms.com/a/356503.html

相关文章:

  • 交互设计 | 无人机控制系统的 UI 设计:从人机交互到任务管理
  • Word - Word 查找文本中的特定内容
  • 宜春城区光纤铺设及接口实地调研
  • 宜春城区SDH网图分析
  • 设计模式Books Reading
  • 计算机视觉----opencv(图像轮毂绘制(大小选择,排序,外接图形绘制),轮廓的近似,模板的匹配)
  • mybatis.xml直接读取配置文件(application.yml)中的数据
  • java数据结构--排序
  • 工业相机的类型及不同类型的应用
  • Python 实战:内网渗透中的信息收集自动化脚本(5)
  • 2025.8.29总结
  • MFC视图中绘制图形缩放和滚动条的处理
  • C/C++---预定义常量
  • Fast-LIVO2算法与其他激光雷达-惯性-视觉里程计算法相比有何优势?
  • 【LeetCode 热题 100】62. 不同路径——(解法二)递推
  • Spring Security 传统 web 开发场景下开启 CSRF 防御原理与源码解析
  • “我店 + RWA”来袭:重构商业价值,解锁消费投资新密码
  • 大模型入门学习微调实战:基于PyTorch和Hugging Face电影评价情感分析模型微调全流程(附完整代码)手把手教你做
  • C++基础(④链表反转(链表 + 迭代 / 递归))
  • Linux - 中文显示乱码问题解决方法(编码查看及转换)- 学习/实践
  • 对于牛客网—语言学习篇—编程初学者入门训练—函数类型:BC156 牛牛的数组匹配及BC158 回文数解析
  • Total PDF Converter多功能 PDF 批量转换工具,无水印 + 高效处理指南
  • docker 搭建zookper集群,快照虚拟机多机模拟
  • 2025数学建模国赛AI提示词模板
  • 如何解决网关断网后时间不再统计的问题?无RTC子设备如何打通主网关的时间同步功能?
  • 法律审查prompt收集
  • 高并发内存池(19)-用基数树优化
  • IDA-pro-mcp 的核心功能 常用的prompt
  • Mybatis的常用标签
  • word去空格去空行_word辅助工具 word批量处理