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 获取当前时间的数据库方言