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

数据库主从同步原理等信息

关系型数据库mysql
缓存数据库redis
提升数据库高并发访问的效率:

  • 考虑优化索引和sql语句的编写;
  • 使用缓存,将热点数据保存在缓存中;
  • 采用主从架构,进行读写分离;

主从架构的好处:

  • 读写分离、提升并发能力(减轻主库压力、主库加锁时不影响从库的读取)
  • 数据备份(从库相当于是对主库进行了备份)
  • 高可用性(当主库因为某些原因需要维护或崩溃无法使用时,可以进行主从切换)

主从同步的原理:
基于binlog二进制日志(这个日志记录了所有的数据库操作)进行复制,有三个线程(一个主库线程和两个从库线程)

  • 二进制日志转储线程(Binlog dump thread)是一个主库线程。当从库线程连接的时候,主库可以将二进制日志发送给从库,当主库读取事件的时候,会在Binlog上加锁,读取完成之后,再将锁释放掉。
  • 从库I/O线程会连接到主库,向主库发送请求更新Binlog。这时从库的I/O线程就可以读取到主库的二进制日志转储线程发送的Binlog更新部分,并且拷贝到本地形成中继日志(Relay log)。
  • 从库SQL线程会读取从库中的中继日志,并且执行日志中的事件,从而将从库中的数据与主库保持同步。

同步依赖于binlog日志文件,文件数据的传输收到网络延迟的影响,可能会出现主从同步的数据不一致问题;
mysql使用组复制技术,简称MGR(MySQL Group Replication),是一个基于Paxos(分布式一致性算法)协议的技术,来解决这个问题。
ps:这个Paxos算法我解释不好,感兴趣可以去网上搜一下相关论文

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

相关文章:

  • 广西网站建设公司招聘iapp制作软件
  • 人工智能简史(2)
  • 5 网站建设的基本步骤是申请公司邮箱
  • android 16kb 内存适配
  • 数据安全指南-合规治理 2025 等保2.0测评实施 全球数据保护法规对比 数据分类分级管理 ISO27001与SOC2认证 跨境数据传输合规
  • LongVU论文阅读
  • h5游戏免费下载:开心消消乐
  • 做暖暖网站网站建设公司的市场定位
  • (ACP广源盛)DD3118(S)---USB3.0读卡器,支持双卡单待模式,产品规格介绍
  • 特朗普的比特币战略对加密市场周期的影响:从矿业到 Meme 生态的传导机制
  • 江苏省城乡住房建设厅网站模板出售网站源码
  • 你们的LoRaWAN网关能传多远?
  • 腾讯有服务器如何做网站专业网站建设团队
  • 【K8S】学习(一) 基础概念
  • 网站建设公司广告 晴天娃娃政务网站建设建议
  • iOS八股文之 Runtime
  • Transformer ViT 架构(转载)
  • 算法学习 05
  • 注册网站空间邵阳 网站开发 招聘
  • 技术准备一:gflags
  • 高端个性化网站开发如何避免网站被攻击
  • 怎样创建网站或者网址网页设计的模板
  • 深圳网站定制建设网站推广运营
  • 力扣2401. 最长优雅子数组
  • 广州网站设计营销公司中国领导班子级别顺序图
  • 外贸网站建设石家庄烟台网络推广
  • ​HTTPS是如何确保安全的
  • SQL Server实战指南:从基础CRUD到高并发处理的完整面试题库
  • 快速上手大模型:机器学习2
  • 自助房申请网站股票查询网站模板 wordpress