org.apache.shardingsphere.sharding.spi.ShardingAlgorithm
分片算法
org.apache.shardingsphere.sharding.spi.KeyGenerateAlgorithm
分布式主键生成算法
| 配置标识 | 详细说明 | 全限定类名 | 
|---|---|---|
| SNOWFLAKE | 基于雪花算法的分布式主键生成算法 | org.apache.shardingsphere.sharding.algorithm.keygen.SnowflakeKeyGenerateAlgorithm | 
| UUID | 基于 UUID 的分布式主键生成算法 | org.apache.shardingsphere.sharding.algorithm.keygen.UUIDKeyGenerateAlgorithm | 
| NANOID | 基于 NanoId 的分布式主键生成算法 | org.apache.shardingsphere.sharding.nanoid.algorithm.keygen.NanoIdKeyGenerateAlgorithm | 
| COSID | 基于 CosId 的分布式主键生成算法 | org.apache.shardingsphere.sharding.cosid.algorithm.keygen.CosIdKeyGenerateAlgorithm | 
| COSID_SNOWFLAKE | 基于 CosId 的雪花算法分布式主键生成算法 | org.apache.shardingsphere.sharding.cosid.algorithm.keygen.CosIdSnowflakeKeyGenerateAlgorithm | 
org.apache.shardingsphere.sharding.spi.ShardingAuditAlgorithm
分片审计算法
| 配置标识 | 详细说明 | 全限定类名 | 
|---|---|---|
| DML_SHARDING_CONDITIONS | 禁止不带分片键的DML审计算法 | org.apache.shardingsphere.sharding.algorithm.audit.DMLShardingConditionsShardingAuditAlgorithm | 
org.apache.shardingsphere.infra.datetime.DatetimeService
获取当前时间进行路由
| 配置标识 | 详细说明 | 全限定类名 | 
|---|---|---|
| DatabaseDatetimeService | 从数据库中获取当前时间进行路由 | org.apache.shardingsphere.datetime.database.DatabaseDatetimeService | 
| SystemDatetime | 从应用系统时间中获取当前时间进行路由 | org.apache.shardingsphere.datetime.system.SystemDatetimeService | 
