当前位置: 首页 > 后端技术 > Java

官宣!ApacheShardingSphere5.0.0正式发布

时间:2023-04-01 18:01:45 Java

11月10日是ApacheShardingSphere进入Apache基金会三周年。在这个特殊的日子里,我们很高兴地宣布,ApacheShardingSphere迎来了5.0.0GA版本的正式发布。经过近两年的优化打磨,ShardingSphere5.0.0GA版本正式开启了以可插拔架构为核心的新阶段,实现了从过去单一的数据分片应用场景到现在复杂应用的身份全面数据治理环境改造和能力建设。5.0.0具体版本发布信息如下:1新特性支持评论解析弹性伸缩:初步支持openGauss弹性伸缩:新增增量同步检测算法SPI接口弹性伸缩:新增数据校验算法SPI接口弹性伸缩:之前migration自动建表基本支持MySQL和openGausselasticscaling:与proxy更好的结合,支持迁移完成后自动切换DistSQL语法:影子规则管理新增DistSQL语法:AutoScaling任务管理新增DistSQL语法:代理实例熔断新增DistSQL语法:读写分离读库禁用新增DistSQL语法:ALTERRESOURCE新增DistSQL语法:DROPSHARDINGALGORITHM新增DistSQL语法:CREATESHARDINGALGORITHM添加DistSQL语法:CREATEDEFAULTSHARDING[TABLE|数据库]策略添加DistSQL语法:SHOWALLVARIABLES添加DistSQL语法:SHOWVARIABLEvariableName;ProxySupportopenGauss2APIChangeShardingSphere-JDBC添加schema名称配置添加默认shardingkey配置默认权限提供者从NATIVE调整为ALL_PRIVILEGES_PERMITTEDSCTL语法调整,与DistSQLRAL语法合并SHOWRESOURCESDistSQL调整为SHOWSCHEMARESOURCES影子库压力测试:去除影子逻辑字段,支持shadow算法3增强元数据重构和性能提升支持MySQLunion/unionall语句解析支持PostgreSQLABORT语句支持PostgreSQLCREATEINDEX语句当没有指定索引时,自动生成索引支持SQL语句以逻辑模式执行支持绑定表到配置不同的分片键支持对某些information_schema表的查询优化了客户端连接体验。DistSQL支持使用引号将关键字用作参数名称。ADDRESOURCE语句中的密码支持特殊字符。ADDRESOURCE支持自定义JDBC参数和连接池属性。DROPRESOURCE支持可选参数。忽略单表,用于忽略单表规则限制支持基于读写分离规则,使用DistSQL创建分表规则SHOWDATABASES语句支持like语法CREATESHARDINGTABLERULE支持内联表达式指定资源CREATESHARDINGTABLERULE支持dataNodesCREATESHARDINGTABLERULE支持复用现有算法SETVARIABLE,支持修改Proxy配置PostgreSQL协议改进(支持Portal,未指定类型的数据等)Proxy支持切换Netty线程池,提高某些场景下的性能Proxy与数据库交互fetchsize可配置弹性伸缩:完美支持PostgreSQL弹性伸缩:数据校验支持源和目标并行计算4RefactoringSingleTable功能重构,支持多数据源Encrypt重构示例,调整模块结构调整注册中心节点持久化数据结构弹性伸缩:完成重构增量同步的检测算法默认实现弹性伸缩:重构后的数据验证算法默认为弹性伸缩:去除HTTPAPI和独立封装影库写进程影库压力测试:支持DDL路由5漏洞修复修复INTERVAL分片算法问题修复SHOWINDEXFROMTABLEFROMTABLE语句重写异常修复Encrypt多表关联重写异常修复子查询索引超出范围异常修复Oracle分页异常修复Sharding场景中未配置KeyGenerateStrategy时,重写异常修复.Oracle方言的case导致Federation执行引擎异常。集成Sharding/Encrypt时修复重写异常。常见问题修复SHOWRESOURCES语句无法显示自定义属性的问题修复SQL执行不抛出异常的问题修复Etcd无法发送节点新事件的问题修复PostgreSQLProxy查询结果可能丢失包含空值的行的问题列顺序可能错乱修复Proxy字符编码可能不正确的问题:https://shardingsphere.apache...6社区建设ApacheShardingSphere5.0.0的发布离不开支持和支持社区用户的贡献。期间共有168位Contributor提交了4468个PR,助力ShardingSphere5.0.0的全面发布,感谢社区小伙伴的大力支持,欢迎大家再次测试使用ShardingSphere5.0.0,欢迎大家参与在社区讨论中!