MySQL 8 中的新复制功能

MySQL 8.0 中的新复制功能使操作更轻松,并帮助用户更好地观察复制管道内部发生的情况。
422 位读者喜欢这篇文章。
People working together to build

Opensource.com

今年在 Percona Live 开源数据库会议上,我将就 MySQL 8.0 中的最新复制功能发表演讲。

在 MySQL 5.7.17 中发布 MySQL Group Replication 插件是一项巨大的工作。Group Replication 是一个新的插件,它通过依赖组通信和状态机复制,为用户提供了一些不错的复制特性。这使得系统能够保护数据免受脑裂情况的影响,实现容错和高可用性,并在提交更改数据的事务的服务器之间提供协调。

除了 Group Replication 之外,该团队还在核心复制功能上投入了大量精力。其中一些功能已经发布,另一些功能将在未来的某个时间点在 MySQL 开发里程碑版本 (DMR) 中发布。

在第一个 8.0 DMR (MySQL 8.0.0) 中,复制针对基于行的复制具有更好的检测功能。用户可以通过查询性能模式表来观察基于行的复制应用器的进度。还有一个增强的全局事务标识符 (GTID)。

现在,即使启动了多个应用器线程,用户也可以在启动中继日志应用器时指定停止条件。

最近发布的第二个 DMR,MySQL 8.0.1,也添加了长长一列新的复制功能。所有这些功能的结合都非常有帮助,因为它们通过自动化、更好的可观察性和服务器之间的协调来减少操作开销。工作仍在许多方面继续进行:性能、可用性、可伸缩性、效率和可观察性。

MySQL 8.0 中的复制功能减轻了 DBA 的一些操作负担。此外,它们允许用户更好地观察复制管道内部发生的情况。仅这一点就非常有趣,因为 DBA 在设计新部署和解决问题时都需要做出决策,可能需要赶上非常紧张的期限。

虽然我们的会议主要关于 MySQL 8 中已有的闪亮的新复制功能,但还有另一个要点。会议的一部分专门介绍围绕 MySQL 复制的总体思路。因此,与会者将获得路线图的概述,并能够参与并在过程中提供反馈。他们将更多地了解全局,我们将汇集一些我们现在一直听到的热门 MySQL 技术:组复制、InnoDB 集群、多线程复制等等!

这将很有趣。加油 MySQL!

标签
User profile image.
Luís Soares 是 Oracle 的首席软件工程师和 MySQL 复制团队负责人。他的研究兴趣包括复制技术、可靠的系统和高可用性。在加入 MySQL 团队之前,他曾在葡萄牙米尼奥大学担任研究生和研究员,在那里他设计并实施了基于组的复制协议。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.