宣布 Vitess 16
我们很高兴地宣布 Vitess 16 版本正式发布(General Availability, GA)。
Vitess 16 的主要主题
文档改进
在此版本中,维护团队重点对网站文档进行评审、编辑和重写,以确保内容与最新代码保持一致。在 CNCF 的协助下,我们还改进了搜索体验。对于文档的现版本,我们欢迎用户的反馈。
GA 公告
- VDiff v2 正式发布
从版本 16 开始,我们将 VDiff v2 标记为 GA,即符合生产使用条件。我们建议用户从 v2 开始使用,v1 将被弃用并在未来版本中完全移除。
VDiff v2 提供了大幅改善的用户体验,尤其是在迁移超大表时表现更加出色。 - VTOrc 成为必备组件
从此版本起,VTOrc 成为 Vitess 的必需组件。至少需要运行一个 VTOrc 实例,以便 Vitess 自动管理 MySQL 后端集群。
MySQL 兼容性改进
我们在不断提升对更多 MySQL 构造的查询支持。本次更新中,Vitess 增加了对视图(Views)的支持。这使得可以创建跨分片访问数据的视图,并确保其在 Vitess 中能够按预期工作。
请注意:视图功能当前被标记为实验性特性,将在未来版本中成为 GA。
其他改进
- 增量备份与时间点恢复
Vitess 16 支持原生增量备份和时间点恢复。现在可以基于上一次已知的完整或增量备份,创建增量备份直到指定的 GTID 位置或当前自动位置。利用这些增量备份,用户可以恢复到给定的时间点,而无需依赖 binlog 服务器。请注意,这种增量备份仅支持基于文件的内置备份方法,不支持 xtrabackup。 - 新增 VEXPLAIN 命令
Vitess 引入了全新命令 VEXPLAIN,帮助用户深入了解查询规划。这使用户能够检查 VTGate 生成的查询计划、所有在 MySQL 实例上执行的查询,以及这些查询的 MySQL EXPLAIN 输出。
试用新版本
我们对 Vitess 16 的重大更新感到非常满意,并希望您也能满意。我们鼓励 Vitess 的现有用户以及对它感兴趣的用户尝试新版。
关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台
除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接