Vitess 4.0 发布,MySQL 数据库集群水平扩展系统
Vitess 4.0 发布了。Vitess 是一个分布式 MySQL 工具集,它可以自动分片存储 MySQL 数据表,将单个 SQL 查询改写为分布式发送到多个 MySQL Server 上,支持行缓存(比 MySQL 本身缓存效率高)与复制容错等。
此版本主要新特性包括:
改进 SQL 查询支持
支持的 MySQL 语法的覆盖范围有了不小的进步,例如现在可以跨分片边界插入。
还支持更广泛的 SELECT 语句,包括对诸如 COUNT(DISTINCT …)
不同聚合查询的支持。也可以通过 ALTER VSCHEMA
SQL 修改 Vitess 本身。
现在也已经开始使用常见的应用和框架测试 Vitess,并向测试套件中添加故障。目的是使从单一的 MySQL 或 MariaDB 迁移到分片的 Vitess 成为可能,而应用对此有所感知。
改进可用性
Vitess 4.0 中有许多改进,可以使新用户更容易使用:
- 完善 Kubernetes 和 Vagrant 的本地开发入门教程。
- 入门所需的配置较少,因为在许多情况下可以自动检测到 MySQL 版本。
- 改进了许多错误消息,并着重于确保它们处于正确的日志级别(error、warning 或 info)。
VReplication 的实验性支持
分片的缺点之一是可能不得不做出权衡取舍,例如,在具有买家和卖家的电子商务平台中,可以选择按买家分片,在这种情况下,卖家在分片系统中的查询可能会变慢。对于需要买卖双方都有效查询的应用,VReplication 提供了一种方式来订阅对每个分片进行的更改(使用 MySQL 二进制日志),并保留关键数据的冗余副本在其它分片上的可用性。可以认为此功能类似于其它商业数据库中可用的实例化视图。
此外 Vitess 4.0 还支持表等效的概念,这意味着可以指示 Vitess 从原始表或 VReplication 实例化视图中进行读取,无论哪种查询都能更快地执行。
详情查看更新说明:
https://vitess.io/blog/2019-11-05-vitess-4.0-has-been-released
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Zstandard 1.4.4 发布,无损数据压缩算法
Zstandard 1.4.4已经发布,这个版本包括一些主要的性能改进和新的 CLI 特性,内容如下: v1.4.3 v1.4.4 silesia.tar 1440 MB/s 1600 MB/s enwik8 1225 MB/s 1390 MB/s calgary.tar 1360 MB/s 1530 MB/s api: 从解析器中提取序列以进行分析的新功能 修复了 ZSTD_initCStream_advanced() 快速模式的性能 cli: 支持管道命名 TAR 扩展支持 --output-dir-flat=DIE新命令将目标文件生成到请求的目录中 --stream-size=#和--size-hint=#新命令 --exclude-compressed新命令 更快 -t 测试模式 改进了一些错误信息 修复字典生成器中的死锁条件 build: 带有 Emscripten 编译脚本的单文件解码器 修复 Visual Studio 上的 zlibWrapper 编译 修复gcc 旧版本的编译 改进了 cmake 脚本的安装目录 pack: 更改了 pkgconfig,以便更好地集成...
- 下一篇
Serverless 1.57.0 发布,无服务器架构开发框架
Serverless 架构开发框架 Serverless Framework 1.57.0 发布了,该框架使用 AWS Lambda、Azure Functions、Google CloudFunctions 等技术,可以构建 Serverless 架构的 Web、移动和 IoT 应用。 新版更新说明如下: 关于如何将服务移至新应用的说明 允许在无服务器变量中强制转换为布尔值 为不同的 ALB 创建不同的目标组 改进 sls create --help 修正统计资料要求中的竞争条件处理 更新Lambda@Edge 上的AWS 限制 使用 psuedo 参数修复具有 sns 跨区域定义的错误 添加腾讯插件英文版文档 更新说明:https://github.com/serverless/serverless/releases/tag/v1.57.0
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群