package lock.redisson; import org.redisson.Redisson; import org.redisson.api.RLock; import org.redisson.api.RMap; import org.redisson.api.RedissonClient; import org.redisson.config.Config; /** * @author mood321 * @date 2021/4/12 22:59 * @email 371428187@qq.com * @des redisson 分布式锁 基础应用和源码阅读 笔记在有道 */ public class RedissonDemo { public static void main(String[] args) { Config config = new Config(); config.useClusterServers() .addNodeAddress("redis://192.168.31.114:7001") .addNodeAddress("redis://192.168.31.114:7002") .addNodeAddress("redis://192.168.31.114:7003") .addNodeAddress("redis://192.168.31.184:7001") .addNodeAddress("redis://192.168.31.184:7002") .addNodeAddress("redis://192.168.31.184:7003"); RedissonClient redisson = Redisson.create(config); RLock lock = redisson.getLock("anyLock"); lock.lock(); lock.unlock(); /* RMap map = redisson.getMap("anyMap"); map.put("foo", "bar"); map = redisson.getMap("anyMap"); System.out.println(map.get("foo"));*/ } }