ShardingAlgorithm
全限定类名
org.apache.shardingsphere.sharding.spi.ShardingAlgorithm
定义
分片算法
已知实现
KeyGenerateAlgorithm
全限定类名
org.apache.shardingsphere.sharding.spi.KeyGenerateAlgorithm
定义
分布式主键生成算法
已知实现
配置标识 | 详细说明 | 全限定类名 |
---|---|---|
SNOWFLAKE | 基于雪花算法的分布式主键生成算法 | org.apache.shardingsphere.sharding.algorithm.keygen.SnowflakeKeyGenerateAlgorithm |
UUID | 基于 UUID 的分布式主键生成算法 | org.apache.shardingsphere.sharding.algorithm.keygen.UUIDKeyGenerateAlgorithm |
ShardingAuditAlgorithm
全限定类名
org.apache.shardingsphere.sharding.spi.ShardingAuditAlgorithm
定义
分片审计算法
已知实现
配置标识 | 详细说明 | 全限定类名 |
---|---|---|
DML_SHARDING_CONDITIONS | 禁止不带分片键的DML审计算法 | org.apache.shardingsphere.sharding.algorithm.audit.DMLShardingConditionsShardingAuditAlgorithm |
DatetimeService
全限定类名
org.apache.shardingsphere.timeservice.spi.TimestampService
定义
获取当前时间进行路由
已知实现
配置标识 | 详细说明 | 全限定类名 |
---|---|---|
DatabaseTimestampService | 从数据库中获取当前时间进行路由 | org.apache.shardingsphere.timeservice.type.database.DatabaseTimestampService |
SystemTimestampService | 从应用系统时间中获取当前时间进行路由 | org.apache.shardingsphere.timeservice.type.system.SystemTimestampService |
InlineExpressionParser
全限定类名
org.apache.shardingsphere.infra.expr.core.InlineExpressionParser
定义
解析行表达式
已知实现
配置标识 | 详细说明 | 全限定类名 |
---|---|---|
GROOVY | 使用 Groovy 语法的行表达式 | org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser |
LITERAL | 使用标准列表的行表达式 | org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser |
ESPRESSO | 基于 GraalVM Truffle 的 Espresso 实现的使用 Groovy 语法的行表达式 | org.apache.shardingsphere.infra.expr.espresso.EspressoInlineExpressionParser |
当前内容版权归 ShardingSphere 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 ShardingSphere .