LoadBalanceAlgorithm

全限定类名

org.apache.shardingsphere.infra.algorithm.loadbalancer.core.LoadBalanceAlgorithm

定义

负载均衡算法,可以使用在读写分离、JDBC 双路由等功能中。

已知实现

配置标识详细说明全限定类名
ROUND_ROBIN基于轮询的负载均衡算法org.apache.shardingsphere.infra.algorithm.loadbalancer.round.robin.RoundRobinLoadBalanceAlgorithm
RANDOM基于随机的负载均衡算法org.apache.shardingsphere.infra.algorithm.loadbalancer.random.RandomLoadBalanceAlgorithm
WEIGHT基于权重的负载均衡算法org.apache.shardingsphere.infra.algorithm.loadbalancer.weight.WeightLoadBalanceAlgorithm

KeyGenerateAlgorithm

全限定类名

org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm

定义

分布式主键生成算法,可以使用在数据分片功能中。

已知实现

配置标识详细说明全限定类名
SNOWFLAKE基于雪花算法的分布式主键生成算法org.apache.shardingsphere.keygen.snowflake.algorithm.SnowflakeKeyGenerateAlgorithm
UUID基于 UUID 的分布式主键生成算法org.apache.shardingsphere.keygen.uuid.algorithm.UUIDKeyGenerateAlgorithm

MessageDigestAlgorithm

全限定类名

org.apache.shardingsphere.infra.algorithm.messagedigest.core.MessageDigestAlgorithm

定义

消息摘要算法,可以使用在数据脱敏、数据加密功能中。

已知实现

配置标识详细说明全限定类名
MD5MD5 消息摘要算法org.apache.shardingsphere.infra.algorithm.messagedigest.md5.MD5MessageDigestAlgorithm