细数 Apache ShardingSphere 5.0.0-beta 版本新功能
6 月 25 日,在商业公司 SphereEx 正式成立一月之余的今天,我们很高兴的宣布 Apache ShardingSphere 迎来了 5.0.0-beta 版本的正式发布。经过半年多的优化和打磨,ShardingSphere 5.0.0-beta 版本在 DistSQL、生态对接、可插拔架构等亮点功能方面有了大幅度的突破,正式从分库分表中间件向分布式数据库生态转化。欢迎大家测试使用!
5.0.0-beta 具体版本发布信息如下:
新特性
-
全新 DistSQL 用于加载及展示 ShardingSphere 配置信息
-
支持跨不同数据库实例的分片 Join SQL 查询
-
增加数据网关能力,支持异构数据库存储
-
支持在线动态创建及修改用户权限
-
新增自动化探针模块
API 变更
-
读写分离模块配置 API 改变为 read-write-splitting
-
ShardingProxy 用户权限配置 API 改变为 Authority
-
使用 dataSourceClassName 优化 ShardingJDBC 的 dataSource 配置
-
自动 ShardingTable 配置策略,提供标准化内置分片表
-
移除 ShardingProxy acceptor-size 配置项
-
增加内置的分片算法 SPI,以允许用户像使用 4.x 版本一样通过类名称配置分片算法
增强
-
启动元数据加载性能大幅度提升
-
大幅度增强对 Oracle/SQLServer/PostgreSQL 数据库的解析能力
-
支持从 MySQL/PostgreSQL/SQLServer/Oracle 初始化加载用户权限
-
支持数据加密功能的 DDL 语句
-
当分片和加密一起使用时,支持修改表全名作为 owner 的 SQL
-
使用 SELECT * 改写加密 SQL 时,改写列增加转义符以避免列与关键字冲突
-
支持 PostgreSQL JSON/JSONB/ 模式匹配操作符解析
-
支持 MySQL/PostgreSQL CREATE/ALTER/DROP TABLESPACE 语句
-
支持 PostgreSQL PREPARE, EXECUTE, DEALLOCATE 语句
-
支持 PostgreSQL EXPLAIN 语句
-
支持 PostgreSQL START/END TRANSACTION 语句
-
支持 PostgreSQL ALTER/DROP INDEX 语句
-
支持 PostgreSQL 方言 CREATE TABLESPACE
-
支持 MySQL CREATE LOADABLE FUNCTION 语句
-
支持 MySQL/PostgreSQL ALTER TABLE RENAME 语句
-
支持 PostgreSQL 协议 Close 命令
重构
-
全新注册中心存储结构
-
删除对 Nacos 和 Apollo 的配置中心的支持
-
ShardingScaling 引入 ElasticJob 进行迁移任务处理
-
重构内核元数据信息的存储及在线更新
漏洞修复
-
修复仅读写分离时,无法使用 SELECT * 通配符 SQL 的问题
-
修复自定义分片算法与配置类型不匹配时,类实例不符合预期的问题
-
修复执行 DROP TABLE IF EXISTS 语句 NoSuchTableException 异常
-
修复 UPDATE ... SET ... 语句改写错误
-
修复 CREATE/ALTER TABLE 语句外键引用表改写错误
-
修复查询子查询临时表时字段校验异常
-
修复 Oracle/SQL92 SELECT ... WHERE ... LIKE 语句 class cast 异常
-
修复 MySQL SELECT EXISTS ... FROM ... 语句解析异常
-
修复 SHOW INDEX 语句结果异常
-
修复 SELECT
... GROUP BY ...
语句改写及归并结果异常 -
修复加解密 CREATE TABLE 语句改写错误
-
修复 PostgreSQL Proxy 读取文本参数值错误的问题
-
修复 PostgreSQL Proxy 对 array 对象的支持
-
修复 ShardingProxy Datatype 转换问题
-
PostgreSQL Proxy 支持使用 numeric 类型
-
修复 PostgreSQL Proxy 事务相关 Command Complete 的 Tag 不正确的问题
-
修复可能会返回非客户端预期的数据包的问题
🔗下载链接:
https://shardingsphere.apache.org/document/current/en/downloads/
🔗更新日志:
https://github.com/apache/shardingsphere/blob/master/RELEASE-NOTES.md
🔗项目地址:
https://shardingsphere.apache.org/
社区建设
Apache ShardingSphere 5.0.0-beta 版本的发布离不开社区用户的支持和贡献,从 5.0.0-alpha 发布至今,共有 41 位 Contributor 提交了 1574 个 PR,助力 ShardingSphere 5.0.0-beta 版本的优化、迭代和发布,感谢社区伙伴们的大力支持。
ShardingSphere 自 2016 年开源起,就一直坚持以开放、共享的理念治理社区,社区一路走来,不断壮大。目前社区拥有 200+ Contributor,项目获得 14k+ Star 数量,近 170 家公司登记使用,包括中国民生银行、中国电信翼支付(甜橙金融)、当当、京东商城海外站、京东云、京东物流、唯品会、滴滴小桔车服、哈啰出行、中通快递、闪送、携程旅游、马蜂窝、好未来、魔力耳朵、腾讯音乐、哔哩哔哩弹幕网、爱奇艺、欢聚时代(YY)、斗鱼、视觉中国、58 同城、瓜子二手车、中卫信、科大讯飞、OPPO、VIVO、TCL、海康威视、理想汽车、Keep、丁香园等。
ShardingSphere 社区里程碑的事件,是商业公司 SphereEx 的成立。社区、公司与用户间的化学反应,必将推动社区持续、健康、稳定发展。Apache 协议对商业公司的友好性与开放性,也必将支持公司为迫切需要商业支持和服务的企业,提供完善的商业闭环,并与其他企业团体建立商业合作。
再次欢迎大家测试使用 ShardingSphere 5.0.0-beta,同时欢迎大家参与社区讨论!
🔗项目地址:
https://shardingsphere.apache.org/
🔗公司使用登记:
https://shardingsphere.apache.org/community/cn/poweredby/
🔗订阅指南:
https://shardingsphere.apache.org/community/cn/contribute/subscribe/
欢迎扫码关注我们
开源 共享
生态 平台

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
戴尔 SupportAssist 漏洞危及 3000 万台 PC
近日,安全研究人员在 Dell SupportAssist 的 BIOSConnect 功能中发现了四个安全漏洞,这些漏洞允许攻击者在受影响设备的 BIOS 中远程执行代码。 根据戴尔官方网站,SupportAssist 软件预装在大多数运行 Windows 操作系统的戴尔设备上,而 BIOSConnect 则用于提供远程固件更新和操作系统恢复功能。此次发现的一系列漏洞的 CVSS 基本得分为 8.3/10,使远程攻击者能够冒充 Dell.com 并控制目标设备的启动过程以破坏操作系统级安全控制。 Eclypsium 研究人员表示,此次发现的问题影响了 129 款戴尔的消费者和商务笔记本电脑、台式机和平板电脑。据统计,大约有 3000 万台个人设备受到攻击。根据其安全报告,此次漏洞分为一个导致从 BIOS 到戴尔的 TLS 连接不安全的漏洞(CVE-2021-21571)和三个溢出漏洞(CVE-2021-21572、CVE-2021-21573 和 CVE-2021-21574)。 在溢出漏洞中,两个影响操作系统恢复过程,另一个影响固件更新过程。并且这三个漏洞彼此独立,每个漏洞能导致 ...
-
下一篇
Apache ShardingSphere 5.0.0-beta 重要特性介绍
Apache ShardingSphere 5.0.0-beta 已完成基本构建,预计本周内正式发行。 下面介绍此版本将带来的重要变化。 1. 亮点功能 全新定义的分布式数据库操作语言—DistSQL SQL 是一种用于存取数据以及查询、更新和管理关系数据库系统的数据库查询和程序设计语言。1986 年 10 月,美国国家标准学会将 SQL 作为关系式数据库管理系统的标准语言。现有通用数据库系统在其实践过程中都对 SQL 规范作了部分改写和扩充,具有更高灵活性和更丰富的功能,使其适用于自身的数据库系统。 DistSQL(Distributed SQL)是 Apache ShardingSphere 提出的,特有的一种内置 SQL 语言,能够提供标准 SQL 之外的增量功能操作能力。DistSQL 让用户可以像操作数据库一样操作 ShardingSphere,使其从面向开发人员的框架和中间件转变为面向运维人员的基础设施产品。 在 ShardingSphere 中, DistSQL 目前主要划分为 RDL、RQL 和 SCTL 三种具体类型: RDL(Resource & Rule ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- MySQL数据库在高并发下的优化方案
- SpringBoot2配置默认Tomcat设置,开启更多高级功能