宣布 Vitess 8.0

宣布 Vitess 8.0

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

Vitess 8.0正式发布,包含200多个改进,重点在于兼容性、可用性和创新。新增对多种编程语言和工具的支持,改进了VReplication工作流的性能和日志记录,并集成了Orchestrator和在线模式变更工具,提升了数据库迁移效率。

🔎

延伸解读

兼容性扩展:多语言与框架支持

Vitess 8.0 新增了对 PHP、JavaScript、Python、Ruby、Java 和 Rust 等编程语言及其主流框架(如 WordPress、Django、Rails、Hibernate)的初步支持,并兼容 MySQL Workbench 和 Mycli 等工具。这降低了使用不同技术栈的团队接入 Vitess 的门槛,但需注意保留连接(reserved connections)默认未启用,可能需要手动开启以确保所有查询和框架正常工作。

VReplication 工作流:可观测性与操作增强

本次更新改进了 VReplication 工作流的性能和日志记录,新增了迁移性能与错误指标,便于排查运维问题。同时引入 VExec 和 Workflow 命令,简化了 VReplication 流的检查与操作。VStream API 也得到增强,为变更数据捕获平台(如 Debezium)提供更多信息,提升了数据集成能力。

创新集成:故障转移与在线模式变更

Vitess 8.0 将 Orchestrator 集成为 VTorc,作为内置的 MySQL 故障转移机制,但该功能在 8.0 中仍为实验性支持,未来版本会继续完善。此外,通过集成 pt-online-schema-change 和 gh-ost,实现了在线模式变更,解决了模式迁移的主要限制。这些创新功能有助于提升数据库高可用性和运维效率。

❓

Q&A

Vitess 8.0的主要改进有哪些?

Vitess 8.0包含200多个改进,重点在于兼容性、可用性和创新。

Vitess 8.0支持哪些编程语言和工具?

Vitess 8.0新增对PHP、JavaScript、Python、Ruby和Java等多种编程语言和工具的支持。

VReplication工作流在Vitess 8.0中有哪些改进?

VReplication工作流的性能和日志记录得到了改进,并增加了VExec和Workflow命令以便于操作。

Vitess 8.0如何支持MySQL故障转移?

Vitess 8.0集成了Orchestrator,成为Vitess的一部分,支持MySQL故障转移机制。

Vitess 8.0中在线模式变更工具的功能是什么?

Vitess 8.0实现了在线模式变更工具,结合pt-online-schema-change和gh-ost,解决了模式迁移的主要限制。

Vitess 8.0的可用性改进有哪些?

Vitess 8.0在可用性方面进行了多项改进,以提升用户的使用体验和访问便利性。

🏷️

标签

➡️

继续阅读