内容提要
Vitess 21发布,增强了查询兼容性、集群管理和VReplication功能,支持原子分布式事务和递归CTE。新增物化参考表、多指标限流、在线DDL改进及mysqlshell引擎。Vitess Kubernetes Operator支持VTGate水平自动扩展和Kubernetes 1.31。
关键要点
-
Vitess 21发布,增强了查询兼容性、集群管理和VReplication功能。
-
支持原子分布式事务和递归CTE,提升查询灵活性。
-
新增物化参考表,支持动态工作流配置。
-
VTOrc中增加了跟踪错误GTID的新指标。
-
多指标限流功能重新设计,支持多种指标同时处理。
-
在线DDL功能有多项改进,包括支持ALTER VITESS_MIGRATION CLEANUP ALL命令。
-
引入实验性mysqlshell引擎,支持逻辑备份和恢复。
-
VExplain增强,提供详细的查询执行路径和列使用分析。
-
Vitess Kubernetes Operator支持VTGate水平自动扩展和Kubernetes 1.31。
-
VTAdmin新增页面用于创建和管理VReplication工作流。
延伸解读
查询兼容性的新特性
Vitess 21引入了原子分布式事务和递归CTE的实验性支持,这将显著提升复杂查询的灵活性。尤其是在处理层次结构或图形遍历时,开发者可以更高效地管理数据关系。尽管这些功能仍处于实验阶段,用户的反馈将对其进一步优化至关重要。
集群管理的改进
新版本中,VTOrc增加了跟踪错误GTID的新指标,这将帮助运维人员更好地监控和管理集群中的错误GTID。这一改进不仅提高了可视化效果,还增强了警报功能,确保集群的稳定性和可靠性。
在线DDL功能的增强
Vitess 21在在线DDL方面进行了多项改进,包括支持新的ALTER命令和更高效的字符集转换。这些改进将提升数据库在进行模式更改时的性能,尤其是在处理主键或迭代键时,能够显著减少停机时间。
Vitess Kubernetes Operator的扩展
Vitess Kubernetes Operator的更新支持VTGate的水平自动扩展和Kubernetes 1.31,增强了整体的可扩展性和部署灵活性。用户可以根据不同的键空间选择Docker镜像,这为多样化的应用场景提供了更大的灵活性。
延伸问答
Vitess 21有哪些新功能?
Vitess 21增强了查询兼容性、集群管理和VReplication功能,支持原子分布式事务和递归CTE,新增物化参考表和多指标限流等功能。
Vitess 21如何支持原子分布式事务?
Vitess 21重新引入了原子分布式事务,提供更深的集成和简化的配置,当前处于实验阶段。
Vitess Kubernetes Operator在新版本中有什么改进?
Vitess Kubernetes Operator支持VTGate的水平自动扩展,并升级到Kubernetes 1.31,提升了可扩展性和部署灵活性。
VExplain在Vitess 21中有哪些增强?
VExplain新增了详细的查询执行路径和列使用分析功能,帮助开发者和DBA分析性能瓶颈。
Vitess 21的在线DDL功能有哪些改进?
在线DDL功能进行了多项改进,包括支持ALTER VITESS_MIGRATION CLEANUP ALL命令和更好的性能分析。
Vitess 21如何处理多指标限流?
Vitess 21重新设计了多指标限流功能,支持同时处理多种指标,提升了用户对限流器的控制能力。