跳到主要内容

Redis

配置项说明

示例:configs/config_redis.json

字段必填说明
redisHostYredis服务器地址,例如localhost:6380
redisPasswordYredis密码

怎么启动Redis

如果想启动redis的demo,需要先用Docker启动一个Redis 命令:

docker pull redis:latest
docker run -itd --name redis-test -p 6380:6379 redis

Redis集群

配置项说明

示例:configs/config_lock_redis_cluter.json

字段必填说明
redisHostsYredis节点地址,多个节点以','隔开,例如localhost:6381,localhost:6382
redisPasswordYredis密码,多个节点共用
concurrencyNredis集群锁操作中协程池并发度,用于控制并发加锁协程数,默认为cpu核数

关于集群锁

使用红锁算法实现 配置3个redis节点只能容忍1个节点异常,配置5个节点能容忍两个节点异常,配置1个节点时退化成单点锁,建议使用5个节点

如何启动多个redis节点

如果想启动redis集群锁的demo,需要先用Docker启动5个Redis 命令:

docker pull redis:latest
docker run -itd --name redis1 -p 6381:6379 redis
docker run -itd --name redis2 -p 6382:6379 redis
docker run -itd --name redis3 -p 6383:6379 redis
docker run -itd --name redis4 -p 6384:6379 redis
docker run -itd --name redis5 -p 6385:6379 redis