SPI Name | Description |
---|---|
ShardingAlgorithm | Sharding algorithm |
Implementation Class | Description |
---|---|
BoundaryBasedRangeShardingAlgorithm | Boundary based range sharding algorithm |
VolumeBasedRangeShardingAlgorithm | Volume based range sharding algorithm |
ComplexInlineShardingAlgorithm | Complex inline sharding algorithm |
AutoIntervalShardingAlgorithm | Mutable interval sharding algorithm |
ClassBasedShardingAlgorithm | Class based sharding algorithm |
HintInlineShardingAlgorithm | Hint inline sharding algorithm |
IntervalShardingAlgorithm | Fixed interval sharding algorithm |
HashModShardingAlgorithm | Hash modulo sharding algorithm |
InlineShardingAlgorithm | Inline sharding algorithm |
ModShardingAlgorithm | Modulo sharding algorithm |
CosIdModShardingAlgorithm | Modulo sharding algorithm provided by CosId |
CosIdIntervalShardingAlgorithm | Fixed interval sharding algorithm provided by CosId |
CosIdSnowflakeIntervalShardingAlgorithm | Snowflake key-based fixed interval sharding algorithm provided by CosId |
SPI Name | Description |
---|---|
KeyGenerateAlgorithm | Key generate algorithm |
Implementation Class | Description |
---|---|
SnowflakeKeyGenerateAlgorithm | Snowflake key generate algorithm |
UUIDKeyGenerateAlgorithm | UUID key generate algorithm |
CosIdKeyGenerateAlgorithm | CosId key generate algorithm |
CosIdSnowflakeKeyGenerateAlgorithm | Snowflake key generate algorithm provided by CosId |
NanoIdKeyGenerateAlgorithm | NanoId key generate algorithm |
SPI Name | Description |
---|---|
DatetimeService | Use current time for routing |
Implementation Class | Description |
---|---|
DatabaseDatetimeServiceDelegate | Get the current time from the database for routing |
SystemDatetimeService | Get the current time from the application system for routing |
SPI Name | Description |
---|---|
DatabaseSQLEntry | Database dialect for get current time |
Implementation Class | Description |
---|---|
MySQLDatabaseSQLEntry | MySQL dialect for get current time |
PostgreSQLDatabaseSQLEntry | PostgreSQL dialect for get current time |
OracleDatabaseSQLEntry | Oracle dialect for get current time |
SQLServerDatabaseSQLEntry | SQLServer dialect for get current time |