数据分片

优质
小牛编辑
140浏览
2023-12-01

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