@@ -90,6 +90,34 @@ redis-distributed-lock-demo-spring redis-distributed-lock-core 调
9090 2018-07-11 09:48:13.627 |-INFO [pool-3-thread-1] com.snowalker.lock.redisson.annotation.DistributedLockHandler [46] -| 释放Redis分布式锁[成功],解锁完成,结束业务逻辑...
9191 2018-07-11 09:48:13.628 |-INFO [pool-3-thread-1] com.snowalker.lock.redisson.annotation.DistributedLockHandler [50] -| [结束]执行RedisLock环绕通知
9292
93+ ## application.properties配置方式(yaml同理)
94+ ### redisson分布式锁配置--单机
95+
96+ redisson.lock.server.address=127.0.0.1:6379
97+ redisson.lock.server.type=standalone
98+
99+ ### redisson分布式锁配置--哨兵
100+ ** redisson.lock.server.address** 格式为: sentinel.conf配置里的sentinel别名,sentinel1节点的服务IP和端口,sentinel2节点的服务IP和端口,sentinel3节点的服务IP和端口
101+ <br />比如sentinel.conf里配置为sentinel monitor my-sentinel-name 127.0.0.1 6379 2,那么这里就配置my-sentinel-name
102+
103+ redisson.lock.server.address=my-sentinel-name,127.0.0.1:26379,127.0.0.1:26389,127.0.0.1:26399
104+ redisson.lock.server.type=sentinel
105+
106+ ### redisson分布式锁配置--集群方式
107+ cluster方式至少6个节点(3主3从,3主做sharding,3从用来保证主宕机后可以高可用)
108+ <br />地址格式为: 127.0.0.1:6379,127.0.0.1:6380,127.0.0.1:6381,127.0.0.1:6382,127.0.0.1:6383,127.0.0.1:6384
109+
110+ redisson.lock.server.address=127.0.0.1:6379,127.0.0.1:6380,127.0.0.1:6381,127.0.0.1:6382,127.0.0.1:6383,127.0.0.1:6384
111+ redisson.lock.server.type=cluster
112+
113+ ### redisson分布式锁配置--主从
114+ 地址格式为** 主节点,子节点,子节点**
115+ <br />比如:127.0.0.1:6379,127.0.0.1:6380,127.0.0.1:6381
116+ <br />代表主节点:127.0.0.1:6379,从节点127.0.0.1:6380,127.0.0.1:6381
117+
118+ redisson.lock.server.address=127.0.0.1:6379,127.0.0.1:6380,127.0.0.1:6381
119+ redisson.lock.server.type=masterslave
120+
93121## 参考资料
94122
95123[ 分布式锁的多种实现] ( http://wuwenliang.net/2018/07/08/%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81%E7%9A%84%E5%A4%9A%E7%A7%8D%E5%AE%9E%E7%8E%B0/ )
0 commit comments