天天看点

stand通过SPI实现range查询策略

废话不多说,直奔主题

添加配置

关于配置已经在 ​​自定义分片算法实现range查询​​ 当中已经添加过了,没有添加的自行参考进行添加好。

添加 SPI 扩展

创建 ​

​META-INF/services​

​:

stand通过SPI实现range查询策略

在该目录当中创建文件 ​

​org.apache.shardingsphere.sharding.spi.ShardingAlgorithm​

​:

stand通过SPI实现range查询策略
stand通过SPI实现range查询策略
stand通过SPI实现range查询策略

然后在创建的文件(org.apache.shardingsphere.sharding.spi.ShardingAlgorithm)当中添加如下内容:

stand通过SPI实现range查询策略
top.it6666.shardingspherepro.algorithm.DbStandardAlgorithm
top.it6666.shardingspherepro.algorithm.TableStandardAlgorithm      

测试

查询单个,这里有一个注意点,因为博主这里的 DB 是 db1, db2,所以需要在自定义策略哪里需要进行加一操作,我这里就不贴图呈现了:

stand通过SPI实现range查询策略

范围查询:

stand通过SPI实现range查询策略