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

读写分离有那些坑?

前言

读写分离主要是一主多从,从库承担读请求。由于同步时间不一致,导致的过期读。


读写分离有那些坑

  • 前言
  • 那么有那些解决方案呢

那么有那些解决方案呢

  1. 在从库上的读,默认都sleep1秒,默认一秒内基本都同步完成。缺点:不太靠谱
  2. 对请求分类,对于要求读一致的请求强制走主库。缺点:有些业务不适用
  3. 执行查看主库和从库之间是否有未同步完成的命令只有在没有差距的时候才在从库查询 。缺点:高并发下可能永远跟不上,还有一种情况就是主库和从库是同步的,但是新写入的事务还有没有传递给从库,就发起了对从库的查询
  4. semi-sycn 半同步,解决上面的问题,主库同步给从库之后,从库返回一个ack之后,主库才会给客户端返回成功。一主多从的情况下不适用
    5.等主库点位
  5. 等GTID方案
    5 6通过命令 告诉从库 执行到那些事务之后就可以查询,同时约定过期时间
    对于GTID ([gtid] ,1) 1表示最多等1秒 返回0则在从库上执行,返回1则去主库上执行
http://www.dtcms.com/a/313808.html

相关文章:

  • 【企业架构】TOGAF概念之三
  • 【Linux | 网络】网络层(IP协议、NAT技术和ICMP协议)
  • 大模型 与 自驾 具身 3D世界模型等相关知识
  • GaussDB 数据库架构师(十二) 资源规划
  • 音视频文案字幕一键提取,免费使用,效率软件!
  • 开源的现代数据探索和可视化平台:Apache Superset 快速指南 Quickstart
  • 大模型探秘–AI 感知世界:从对话到掌控的交互革命
  • 13015计算机系统原理-速记宝典
  • 【Linux操作系统】简学深悟启示录:进程初步
  • Apache IoTDB(3):时序数据库 IoTDB Docker部署实战
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现人脸面部表情的追踪识别(C#代码UI界面版)
  • 商标续展如果逾期了还有办法补救吗?
  • 第1章-信息系统与信息技术发展
  • 案件线索展示与交付项目
  • C++11 nullptr:解决空指针语义模糊的终极方案
  • 疯狂星期四文案网第29天运营日记
  • 2.1 vue组件
  • 音视频学习笔记
  • Apache Spark 的结构化流
  • LiveQing视频推流点播流媒体常见问题-分屏展示页面如何显示直播间的名称多分屏视频画面监控
  • javacc学习笔记 02、JavaCC 语法描述文件的格式解析
  • iOS 内测上架流程详解:跨平台团队如何快速部署 TestFlight
  • iostat 系统IO监控命令学习
  • 墨者学院SQL过滤字符后手工注入漏洞测试(第1题)
  • uniapp快遞上門提貨的時間選擇的插件
  • Perl 面向对象编程深入解析
  • 【Git】常见命令整理
  • 工作流绑定卡片优化用户体验-练习我要找工作智能体
  • 人类学家与建筑师:解析 UX 研究与项目管理的需求分析差异​
  • 豆包新模型+PromptPilot深度评测:提示词工程的智能化突破