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

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

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

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

主从复制类型

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

http://www.xdnf.cn/news/1393651.html

相关文章:

  • Spring Boot 使用 RestTemplate 调用 HTTPS 接口时报错:PKIX path building failed 解决方案
  • GY-BMP280压强传感器完整工程stm32控制
  • Woody:开源Java应用性能诊断分析工具
  • “游戏手柄”线性霍尔传感器IC替代方案:赛卓SC470X
  • 深度对比:BQ79758-Q1 vs BQ79718-Q1,哪款汽车级电池监测器更适合你的BMS设计?
  • LDA(隐狄利克雷分配):主题模型的经典之作
  • [机器学习]基于K-means聚类算法的鸢尾花数据及分类
  • 动态环境下的人员感知具身导航!HA-VLN:具备动态多人互动的视觉语言导航基准与排行榜
  • gpu与cpu各厂商的优劣
  • 吱吱企业通讯软件可私有化部署,构建安全可控的通讯办公平台
  • [TG开发]与Reids集成
  • 深度拆解 OpenHarmony 位置服务子系统:从 GNSS 到分布式协同定位的全链路实战
  • LeetCode - 1. 两数之和
  • 华硕主板 BIOS 提示——GPT header corruption has been detected
  • 【树论】树上启发式合并
  • RV1126的OSD模块讲解
  • 单节锂电池,升压至12V/2.5A的芯片选型指南(附FP5207X 与 FP7208参数表)
  • Zabbix-获取客户端的SNMP数据
  • CMake⼯程指南-2
  • Linux系统——EXT2 文件系统
  • 记录:HSD部署(未完成)
  • 基于 Vue + Interact.js 实现可拖拽缩放柜子设计器
  • CosyVoice win10启用记
  • 《Shell 大道:筑基篇(下)—— 流控筑根基,数据任驱驰》
  • 【K8s】整体认识K8s之与集群外部访问--service
  • 【Doris入门】Doris表模型完全指南:明细、聚合、主键模型的选择与优化技巧
  • layout版图设计学习笔记4_Virtuoso基础介绍
  • Altium Designer 22使用笔记(10)---PCB铺铜相关操作
  • 如何解决网关断网后时间不再统计的问题?无RTC子设备如何打通主网关的时间同步功能?
  • Unity EventTrigger 动态添加事件