news 2026/5/27 15:05:25

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
牛掰,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 辅助实例或副本群集中的辅助实例)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 20:18:55

安克创新与飞书联合发布“安克 AI 录音豆” 手指可握仅重 10 克

2026 年 1 月 19 日,安克创新与飞书联合发布了最新 AI 硬件——安克 AI 录音豆,飞书提供了该产品的软件 AI 适配与服务。这款产品以极轻的"磁吸纽扣”形态实现无感随身佩戴,基于飞书 AI 能力,支持声纹识别、实时转写与翻译、…

作者头像 李华
网站建设 2026/5/21 15:17:57

考完PMP这几件事一定要做!

各位刚查到 PMP 成绩的小伙伴们,恭喜大家顺利通关呀!学长知道你们现在肯定又激动又迷茫,拿到证书只是第一步,怎么让它真正成为职业路上的 “硬通货” 才是关键~ 2026 年各地政策福利又升级了,这 4 件事抓紧…

作者头像 李华
网站建设 2026/5/23 0:28:35

环境监测仪器:认识十要素微气象仪

随着环境监测技术的发展,集成化微型气象仪已逐渐应用于气象、城市环境、交通、能源等多个领域。这类设备能够同时采集多项气象与环境参数,为实时监测与分析提供支持。十要素微气象仪是一款集成了空气温度、湿度、大气压力、风速、风向、PM2.5、PM10、噪声…

作者头像 李华
网站建设 2026/5/13 22:35:55

AI Agent的错误处理与恢复机制设计

AI Agent的错误处理与恢复机制设计关键词:AI Agent、错误处理、恢复机制、容错设计、异常管理摘要:本文聚焦于AI Agent的错误处理与恢复机制设计。在介绍相关背景后,详细阐述了AI Agent错误处理与恢复的核心概念及其联系,深入讲解…

作者头像 李华