Oracle首次推出带有增强的读写分离功能的MySQL 8.2

Oracle推出MySQL 8.2,首次引入增强的读写分离功能

在最近的一项宣布中,Oracle 发布了通用可用性的 MySQL 8.2,标志着这个广受欢迎的关系型数据库管理系统演化过程中的重要里程碑。这个版本中引入的一个突出功能是读写分离,这是一个期待已久的功能,旨在优化数据库性能和可扩展性。

读写分离使应用程序能够将写入流量无缝地导向读写实例,而读取流量则导向只读实例。团队强调了这个功能在有效分发读写上的重要性。他们解释说,在规模上,将读取分发到副本中需要在应用程序中进行仔细的管理,需要将写入指向一个目标,将读取指向另一个目标。借助 MySQL 8.2,MySQL Router 现在具备了识别读写的能力,将它们导向 InnoDB 集群的主实例,或将写入导向异步复制源,将读取导向次要实例或副本。

这种新的能力允许每个客户会话与读写和只读目标进行通信。路由器会智能地将每个查询分类为读取或写入,确保它到达适当的后端。然而,关于读取的一致性水平的问题浮出水面。

使用读写端口(默认为6450)连接到 MySQL 时,连接将达到副本(次要实例)以进行读取,并达到复制源(主实例)以进行事务。这种区分基于操作类型管理数据库流量提供了灵活性。

尽管社区总体上欢迎这个功能,但有些人对路由器是否能够与 MySQL Group Replication 提供的时间线一致性进行匹配提出了担忧。他们建议跟踪副本之间的一致性是可行的,但需要通过轮询进行回程或从集群到路由器的某种形式的事件通知。

尽管存在这些考虑,团队强调了这个功能在优化数据库性能和可扩展性方面的价值,而无需对应用程序进行任何更改。读写分离的无缝集成增强了整体用户体验,简化了数据库管理和部署。

今年早些时候,Oracle为 MySQL 推出了一个新的版本模型,其中包括创新和长期支持(LTS)版本。最新的季度创新版本 MySQL 8.2.0 包含了错误修复、安全补丁和新功能。其中包括用于集合操作的哈希表优化、MySQL Enterprise Firewall 的增强以及支持智能卡、安全密钥和生物识别阅读器等设备的新 WebAuthn 身份验证方法的添加。

MySQL 8.2.0 现在可以从 Oracle 网站上下载,为用户提供了一个强大的工具集,以改善他们的数据库基础设施的性能和可扩展性。随着 MySQL 生态系统的不断发展,MySQL 8.2 中引入读写分离是一个关键性的发展,解决了分布式数据库管理中的关键问题。

本文由Oracle 发布了具有增强的读写分离功能的 MySQL 8.2

来源:MarkTechPost