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

牛掰,MySQL 8.2 支持读写分离了!

  • MySQL InnoDB ReplicaSet

  • 启动 MySQL Router 8.2

  • 结论


我们一直在等待的 MySQL 读/写分离功能 现在终于可以使用了!

在规模上,我们在副本之间分配读取,但这必须在应用程序中以某种方式进行管理:指向在某个地方写入并在其他地方读取。在 MySQL 8.2 中,MySQL Router 现在能够识别读取和写入,并将它们路由到主实例(如果是 InnoDB 集群),或者路由到异步复制源以进行写入,将其路由到辅助实例或副本以进行读取。

为了说明这一点,我部署了最简单的架构:MySQL InnoDB ReplicaSet。

MySQL InnoDB ReplicaSet

这只是一个复制源实例和一个(或多个)异步副本:

图片

这是 MySQL Shell 中 ReplicaSet 对象的状态:

图片

启动 MySQL Router 8.2

让我们配置(启动)MySQL Router:

图片

我们还可以在 MySQL Shell ReplicaSet 对象中看到 Router:

图片

使用读/写端口 ( 6450 ) 连接到 MySQL:

图片

我们可以看到,默认情况下,如果执行读操作,我们将访问到副本,但如果启动事务,我们将到达复制源(主),而无需更改端口并使用相同的连接。

我们还可以看到使用只读事务时的差异:

图片

我们可以在 MySQL Router 的配置文件中看到生成的读写分离的设置:

[routing:bootstrap_rw_split] bind_address=0.0.0.0 bind_port=6450 destinations=metadata-cache://myreplica/?role=PRIMARY_AND_SECONDARY routing_strategy=round-robin protocol=classic connection_sharing=1 client_ssl_mode=PREFERRED server_ssl_mode=PREFERRED access_mode=auto

您还可以使用命令 ROUTER SET access_mode= 在会话中定义要访问的实例类型:

图片

结论

综上所述,MySQL Router 8.2 支持读写分离。这是一项很有价值的功能,可以优化数据库性能和可扩展性,而无需对应用程序进行任何更改。

通过此配置,您可以将所有读取流量定向到只读实例,并将所有写入流量定向到读写实例。

此功能不仅增强了整体用户体验,还简化了数据库管理和部署。

读写实例是主实例或源实例。只读实例是副本(InnoDB Cluster ReplicaSet、ReplicaSet 辅助实例或副本群集中的辅助实例)。

http://www.jsqmd.com/news/269081/

相关文章:

  • 【PFJSP问题】自适应双种群协同鸡群算法ADPCCSO求解置换流水车间调度问题PFSP【含Matlab源码 14995期】
  • 洛谷 P3746 [六省联考 2017] 组合数问题
  • SpringBoot接口防抖(防重复提交)的一些实现方案
  • 公司弃用 Nginx,选择这款工具!
  • 【DPFSP问题】自适应双种群协同鸡群算法ADPCCSO求解分布式置换流水车间调度DPFSP【含Matlab源码 14996期】
  • 洛谷 P3747 [六省联考 2017] 相逢是问候
  • Gemini 336L - 调试记录(Ubuntu 24.04)
  • 电缆敷设施工机械-哪个品牌的电缆输送机好用
  • 深入解析:从C++开始的编程生活(16)——继承
  • 13.6B参数铸就“世界模型”,美团LongCat-Video搭建5分钟原生视频生成,定义AI视频新标杆
  • 怎样免费在线把 HEIC 转为 JPG?无需安装软件,也不用上传照片
  • NodeJS生产环境发布流程
  • 2026年趋势全景图:AI重塑技术与翻译行业,这些变化你必须知道!
  • 人工智能标注工程师证书:超越标注之框,赋能技能跃迁
  • 考完PMP这几件事一定要做!
  • 竞品关键词实战指南:从挖掘到落地,抢占搜索流量高地
  • 深入解析Excel数组:从基础概念到高阶应用的完全指南
  • 参考文献怎么找:高效查找参考文献的实用方法与技巧
  • 数据(数据分析与大数据开发)的地位与作用?
  • Java程序员如何突击即将来临的春招?该做哪些技术储备? - 教程
  • 温州精密机械工厂10个SolidWorks设计画图共享一套SolidWorks
  • 连续3个月破10万!华为乾崑今年目标300万台
  • UI-TARS-desktop实战:用自然语言轻松操控电脑任务
  • 学术搜索引擎:高效获取学术资源的必备工具与使用指南
  • 导师严选 2026 毕业论文必备的8款AI论文软件测评
  • 环境监测仪器:认识十要素微气象仪
  • 【PFJSP问题】基于matlab自适应双种群协同鸡群算法ADPCCSO求解置换流水车间调度问题PFSP【含Matlab源码 14995期】
  • 氘可来昔替尼:全球首款 TYK2 变构抑制剂,改写银屑病治疗格局
  • 【优化形状】基于matlab非主导排序遗传算法的翼型形状优化【含Matlab源码 14992期】含报告
  • 智能体工作原理全解析:从环境感知到行动决策,收藏这篇就够了!