Vitess 12 正式发布,扩展 MySQL 实例集群的数据库解决方案

栏目: 软件资讯 · 发布时间: 3年前

内容简介:Vitess 12 正式版已发布。 Vitess 是一个用于部署、扩展和管理大型 MySQL 实例集群的数据库解决方案。Vitess 集 MySQL 数据库的很多重要特性和 NoSQL 数据库的可扩展性于一体。它的架构设计使得您可以像在物理机上...

Vitess 12 正式版已发布

Vitess 是一个用于部署、扩展和管理大型 MySQL 实例集群的数据库解决方案。Vitess 集 MySQL 数据库的很多重要特性和 NoSQL 数据库的可扩展性于一体。它的架构设计使得您可以像在物理机上一样在公共云或私有云架构中有效运行。它结合并扩展了许多重要的 MySQL 功能,同时兼具 NoSQL 数据库的可扩展性。Vitess 可以帮助解决以下问题:

  • 支持对 MySQL 数据库进行分片来扩展 MySQL 数据库,应用程序无需做太多更改
  • 从物理机迁移到私有云或公共云
  • 部署和管理大量的 MySQL 实例

在此版本中,Vitess 在多个方面取得了重大进展,包括 Gen4 planner、VTAdmin 和其他改进。

Gen4 Planner

Gen4 是最新版本的查询计划程序 (query planner),在 Vitess 12 中属于实验性功能。如需使用 Gen4,VTGate 的-planner_version flag 需要被设置为gen4

VTAdmin

在 Vitess 10.0 中引入的实验性多集群管理 API 和 Web UI 称为 VTAdmin,现在最新版本 Vitess 12 改进了基于 vreplication 的 Reshard 工作流。

Vitess 12.0 引入了基于角色的访问控制 (RBAC) 的实验性实现,允许 Vitess 运维人员根据其 Vitess 环境的特定授权实现来允许或拒绝 API 端点。这为即将到来的 vtctld2 UI 弃用计划提供了基础。请注意,VTAdmin 不提供任何身份验证实现;用户可提供他们自己的,适用于他们部署的特定细节相关的认证。

部署 vtadmin-api 和 vtadmin-web 组件是完全可选的。VTAdmin 依赖于新的 VtctldServer API,因此必须在 vtctlds 上运行新的 grpc-vtctld 服务才能使用它。

Benchmarking

根据官方的介绍,自上次发布以来,arewefastyet 发生了细微的变化。Web 服务器使用新的基准测试队列,该队列消耗更少的计算资源并避免两次运行相同的基准测试。为增强对新 Gen4 查询计划程序性能的信任,团队开发了一项功能,可以将宏基准测试生成的查询计划及其统计信息(执行时间、执行计数)可视化。在比较 V3 和 Gen4 的性能时提供了更多的优势。

使用更包容性的命名

此版本进行了重大的命名改变,例如删除 master,用 primary 或 source 代替,这些变化现在已向后兼容。在下一个版本中,废弃的命令将被删除,这意味着使用废弃命令的脚本应该被修改为使用新的命令。

下载地址 | 发布公告


以上所述就是小编给大家介绍的《Vitess 12 正式发布,扩展 MySQL 实例集群的数据库解决方案》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

JSP & Servlet学习笔记

JSP & Servlet学习笔记

【台湾】林信良 / 清华大学出版社 / 2012-5 / 58.00元

本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都做了全面更新。书中详细介绍了Servlet/ JSP与Web容器之间的关系,必要时从Tomcat源代码分析,了解Servlet/ JSP如何与容器互动。本书还涵盖了文本处理......一起来看看 《JSP & Servlet学习笔记》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换