Logo
数据分片

数据分片 #

ShardingAlgorithm #

SPI 名称详细说明
ShardingAlgorithm分片算法
已知实现类详细说明
BoundaryBasedRangeShardingAlgorithm基于分片边界的范围分片算法
VolumeBasedRangeShardingAlgorithm基于分片容量的范围分片算法
ComplexInlineShardingAlgorithm基于行表达式的复合分片算法
AutoIntervalShardingAlgorithm基于可变时间范围的分片算法
ClassBasedShardingAlgorithm基于自定义类的分片算法
HintInlineShardingAlgorithm基于行表达式的Hint分片算法
IntervalShardingAlgorithm基于固定时间范围的分片算法
HashModShardingAlgorithm基于哈希取模的分片算法
InlineShardingAlgorithm基于行表达式的分片算法
ModShardingAlgorithm基于取模的分片算法

KeyGenerateAlgorithm #

SPI 名称详细说明
KeyGenerateAlgorithm分布式主键生成算法
已知实现类详细说明
SnowflakeKeyGenerateAlgorithm基于雪花算法的分布式主键生成算法
UUIDKeyGenerateAlgorithm基于UUID的分布式主键生成算法

DatetimeService #

SPI 名称详细说明
DatetimeService获取当前时间进行路由
已知实现类详细说明
DatabaseDatetimeServiceDelegate从数据库中获取当前时间进行路由
SystemDatetimeService从应用系统时间中获取当前时间进行路由

DatabaseSQLEntry #

SPI 名称详细说明
DatabaseSQLEntry获取当前时间的数据库方言
已知实现类详细说明
MySQLDatabaseSQLEntry从 MySQL 获取当前时间的数据库方言
PostgreSQLDatabaseSQLEntry从 PostgreSQL 获取当前时间的数据库方言
OracleDatabaseSQLEntry从 Oracle 获取当前时间的数据库方言
SQLServerDatabaseSQLEntry从 SQLServer 获取当前时间的数据库方言

ShardingConditionEngine #

全限定类名 #

org.apache.shardingsphere.sharding.route.engine.condition.engine.ShardingConditionEngine

定义 #

分片条件生成引擎

已知实现 #

配置标识详细说明全限定类名
DefaultShardingConditionEngine默认分片条件生成引擎org.apache.shardingsphere.sharding.route.engine.condition.engine.impl.DefaultShardingConditionEngine