ShardingSphere 5.1.1:全力提速,开源数据库生态系统建设迈上新台阶
2023-12-16 18:29:19
Apache ShardingSphere 5.1.1 正式发布:全力提速,开源数据库生态系统建设迈上新台阶
Apache ShardingSphere 是开源的分布式数据库中间件解决方案,具有水平扩展、弹性扩缩容、故障隔离和数据迁移等功能,支持多类型数据库和多语言编程,便于用户快速实现海量数据的横向扩展、业务弹性扩容等诉求,大幅降低用户在运维、数据库开发、运营等方面的成本。
在 Apache ShardingSphere 5.1.0 发布后不足两个月的时间里,ShardingSphere 合并了来自全球的团队或个人的累计 698 个 PR,为大家带来 5.1.1 新版本。新版本在核心功能模块上进行了多项改进,功能覆盖各个应用场景,进一步助力用户提升业务效率,降低成本投入,优化开发者体验。
完善水平扩展能力:提供更全面的分片解决方案
水平扩展是解决数据存储与计算规模限制的有效手段,Apache ShardingSphere 5.1.1 版本在水平扩展能力上进行了多项优化:
-
扩展分片策略:支持按范围(Range)分片。
Apache ShardingSphere 5.1.1 版本新增按范围分片策略,用户可以使用按范围分片策略将数据按照指定的范围进行划分,并映射到不同的数据库或表中,从而实现数据的分片存储和查询。按范围分片策略的加入使得 Apache ShardingSphere 能够更好地满足不同业务场景下的分片需求,为用户提供更加灵活的分片解决方案。
-
完善分片算法:新增按日期分片算法。
Apache ShardingSphere 5.1.1 版本新增按日期分片算法,用户可以使用按日期分片算法将数据按照指定的日期范围进行划分,并映射到不同的数据库或表中,从而实现数据的分片存储和查询。按日期分片算法的加入使得 Apache ShardingSphere 能够更好地满足具有日期范围查询需求的业务场景,为用户提供更加全面的分片解决方案。
-
优化分片执行引擎:提升分片查询性能。
Apache ShardingSphere 5.1.1 版本对分片执行引擎进行了优化,在查询性能上有了显著提升。通过优化 SQL 解析、分片路由、数据合并等关键环节,Apache ShardingSphere 能够更加高效地执行分片查询,从而降低查询延迟,提高用户的使用体验。
增强弹性扩缩容能力:满足业务快速发展需求
弹性扩缩容是应对业务流量激增或下降的有效手段,Apache ShardingSphere 5.1.1 版本在弹性扩缩容能力上进行了多项优化:
-
支持在线扩容:实现业务无中断扩容。
Apache ShardingSphere 5.1.1 版本支持在线扩容,用户可以在不中断业务的情况下对数据库进行扩容操作。在线扩容功能的加入使得 Apache ShardingSphere 能够更好地满足业务快速发展对数据库弹性扩缩容的需求,避免业务中断带来的损失。
-
优化扩缩容流程:简化扩缩容操作。
Apache ShardingSphere 5.1.1 版本对扩缩容流程进行了优化,使得扩缩容操作更加简单便捷。通过优化扩缩容操作步骤、减少用户需要配置的