软件开发客服
首页 > 上上资讯 > Vitess 4.0最新版本公开发布

Vitess 4.0最新版本公开发布

2019-12-26 15:30:02编辑:上上定制浏览量:957

云空间原生态与运算研究会(CNCF)公布,2年前列入主打产品的MySQL数据库丛集系统软件Vitess现己经完善,是继Kubernetes、Prometheus和Envoy等,第八个走出CNCF孵化基地的产品。与此同时Vitess也公布了全新4.0版本号,改善SQL Query兼容及其易用性。

Vitess 4.0最新版本公开发布

Vitess的由来以及概念特征

什么是Vitess

Vitess是用于部署,扩展和管理大型MySQL实例集群的数据库解决方案。它的架构可以像在专用硬件上那样有效地在公共或私有云架构中运行。它结合并扩展了许多重要的MySQL功能和NoSQL数据库的可扩展性。Vitess包含使用本地查询协议的兼容JDBC和Go数据库驱动程序。此外,它还实现了几乎与任何其他语言兼容的MySQL服务器协议。


Vitess的由来

Vitess被建立于2010年,是来源于YouTube的內部开发设计计画,由于YouTube需求一个更简易的方法,来监管MySQL规模性布署。MySQL是受欢迎的开源系统关系式数据库,很多公司用于存储功能性的信息,可是尽管MySQL给予了很多功能强大且强劲的功能,可是因为本质设计方案上的缘故,促使MySQL能力拓展的实力受到限制,无法在很多的服务器开展分散型布署。而Vitess的出現就是说为了更好地处理这一难题,Vitess是用以布署、拓展和监管MySQL大中型丛集的数据库解决方法,能够优良地兼容云计算平台和独享云架构,其融合了NoSQL数据库的扩展性,并扩大了关键的MySQL作用。Vitess让公司对MySQL数据库开展分块,能以最少应用程序需求改动的水平,拓展MySQL数据库经营规模,也可以便捷地将原装机布署拆迁到私有云或者云计算平台上,在Kubernetes和本地器皿自然环境中运行。


Vitess的特征

1.性能

连接池 - 将多个前端应用程序查询到MySQL连接池以优化性能。

查询重复删除 - 在飞行中的查询仍在执行时,重复使用正在进行的查询结果来查找收到的任何相同请求。

事务管理器 - 限制并发事务的数量并管理期限以优化整体吞吐量。


2.保护

查询重写和清理 - 添加限制并避免非确定性更新。

查询黑名单 - 自定义规则以防止可能存在问题的查询触击您的数据库。

查询杀手 - 终止需要很长时间才能返回数据的查询。

表ACL - 根据连接的用户为表指定访问控制列表(ACL)。


3.监控

性能分析:使用工具可以监视,诊断和分析数据库性能。

查询流式传输 - 使用传入查询列表来为OLAP工作负载提供服务。

更新流 - 服务器对数据库中更改的行进行流式处理,这可以用作将更改传播到其他数据存储的机制。


4.拓扑管理工具

主管理工具(手柄重设)

基于Web的管理GUI

设计用于多个数据中心/地区


5.拆分

几乎无缝的动态重新分片

垂直和水平分片支持

多种分片方案,能够插入自定义分片


Vitess vs. Vanilla MySQL

Vitess vs. Vanilla MySQL


Vitess vs. NoSQL

Vitess vs. NoSQL


Vitess 4.0新功能特征

新公布的Vitess 4.0改进兼容的MySQL语法范畴

Vitess如今能够兼容批次阐述式,与此同时对差异分块开展添加信息基本操作,并且还兼容更普遍的SELECT阐述式,增加包含好像COUNT(DISTINCT)等差异的聚合查询。官方网站提及,她们也逐渐检测将Vitess运用在普通的应用程序和框架结构当中,目地是要让使用人,能够将片式的MySQL或者MariaDB案例,随时挪动到分块的Vitess上,与此同时应用程序不用开展变更。而在最新版本中,官方网站提高新客户採用Vitess的友好水平,包含改善Kubernetes和Vagrant的本地开发设计新手入门课堂教学课程内容,同时还降低起止时所需求的配备,Vitess现阶段也己经能够在大部分状况下,自动识别MySQL版本号。Vitess的异常通告信息也得到改进,并改进这种信息能以恰当的系统日志级别,归类成异常、警示或普通信息。


Vitess4.0添加了VReplication试验性功能

官方网站提及,当数据库要开展拓展,使用人务必要取捨分块的原则,就以电商平台而言,数据库将会是按买家开展分块,这会让涉及商家的查寻很慢很多,但当碰到需求对买卖方都给予高效率查寻的应用程序,就会让开发人员觉得困惑,而如今Vitess添加的VReplication作用,给予一种订阅每一分块变动的方法,让重要信息能够在每一分块都存有备份,提高应用程序存储信息的速率。

标签: Vitess4.0 Vitess

71

相关资讯

基于Vitess的多云资料库即服务

基于Vitess的多云资料库即服务

PlanetScale以MySQL资料库丛集管理系统Vitess为基础,发表了多云资料库即服务,该服务运作在Kubernetes上,使得用户能够弹性的扩展服务规模,并且不被特定云端

标签: Vitess

Visual Studio 2019加速微服务测试软件定制开发程序

Visual Studio 2019加速微服务测试软件定制开发程序

VisualStudio2019中加入称为LocalProcess的Kubernetes功能,LocalProcess让软件定制开发者将开发工作站连接到Kubernetes丛集,使

标签: 软件定制 Visual Studio 2019

Swift 5.2改进软件定制编译器诊断功能

Swift 5.2改进软件定制编译器诊断功能

Apple自家力推的软件定制程式语言发布Swift5.2版本,摆在改进开发者的体验,包括改善编译器诊断讯息以及程式码完成功能,也增加了除错器的可靠性,同时也改善了Swift套件管理

标签: 软件定制 Swift 5.2