基于springboot的ShardingSphere5.X的分库分表的解决方案之复合分片算法的实现之分库的实现(七)
发布日期:2021-06-30 19:43:35 浏览次数:2 分类:技术文章

本文共 612 字,大约阅读时间需要 2 分钟。

基于springboot的ShardingSphere5.X的分库分表的解决方案之复合分片算法的实现之分库的实现(七)

在前面我们都是使用ShardingSphere内置的标准的分片算法,那么在ShardingSphere官方上复合分片算法和Hint分片算法是要求我们开发人员自己根据自己的需求去实现,那么本章将带领大家如何基于ShardingSphere5.x实现复合分片算法。

1、什么是复合分片算法

​ 对应 ComplexKeysShardingAlgorithm,用于处理使用多键作为分片键进行分片的场景,包含多个分片键的逻辑较复杂,需要应用开发者自行处理其中的复杂度。需要配合 ComplexShardingStrategy 使用。

2、复合分片策略

​ 对应 ComplexShardingStrategy。复合分片策略。提供对 SQL 语句中的 =, >, <, >=, <=, INBETWEEN AND 的分片操作支持。 ComplexShardingStrategy 支持多分片键,由于多分片键之间的关系复杂,因此并未进行过多的封装,而是直接将分片键值组合以及分片操作符透传至分片算法,完全由应用开发者实现,提供最大的灵活度。

3、符合分片算法实现的基础SPI

​ 在Apache ShardingSphere中,很多功能实现类的加载方式是通过SPI注入的方式完成的。 Service Provider In

转载地址:https://linzhefeng23.blog.csdn.net/article/details/111992319 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:基于springboot的ShardingSphere5.X的分库分表的解决方案之复合分片算法的实现之分库分表的实现(八)
下一篇:基于springboot的ShardingSphere5.X的分库分表的解决方案之关联查询数据落库落表雪花ID解决方案(六)

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月29日 06时21分47秒