03、ShardingJDBC实战:选择分片策略

本文详细解析ShardingJDBC的四种核心分片策略:不分片、标准分片、组合分片和Hint分片。了解每种策略的适用场景、配置方式及实现类,帮助你根据分片键的数量和特性选择最佳的数据分片方案,提升数据库水平扩展能力。

shardingjdbc 通过分片策略 + 分片算法完成数据分片;

shardingjdbc 为我们提供了4种分片策略,我们可以根据自己的需求选择合适的策略配置,当然如果提供的都不能满足需求,也可以自定义策略,自定义策略会在后面的章节介绍。

分片策略的接口是

org.apache.shardingsphere.sharding.route.strategy.ShardingStrategy

内置分片策略

分片策略配置key对应的实现类适用场景说明
不分片none   不分片不需要分片的时候配置此策略
标准分片standard单个分片键只有一个分片键的时候使用此策略
组合分片complex多个分片键表有多个分片键的时候使用此策略
命中分片hint 非固定分片键比较灵活的分片场景

所以在选择分表或分库的策略的时候,主要是针对分片键来决定的。根据分片键的一个或多个或不固定就可以选择配置对应的策略

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: