【代码】Redisson 分布式锁

redission分布式锁

java 复制代码
@Autowired
RedissonClient redisson;

// 获取锁对象,key 是锁的标识  
RLock lock = redisson.getLock("lock_flag");  

try {  
    // 尝试获取锁,最多等待100秒,上锁以后10秒自动解锁  
    // 无需调用lock.lock(),如果直接这样调用,就是无限等待获取锁  
    boolean res = lock.tryLock(100, 10, TimeUnit.SECONDS);  
    if (res) {  
        try {  
            // 成功获取锁,执行你的业务代码  
            System.out.println("执行任务");  
        } finally {  
            // 释放锁  
            lock.unlock();  
        }  
    } else {  
        // 获取锁失败  
        System.out.println("获取锁失败");  
    }  
} catch (InterruptedException e) {  
    e.printStackTrace();  
}
相关推荐
曾经的三心草2 小时前
微服务的编程测评系统11-jmeter-redis-竞赛列表
redis·jmeter·微服务
努力努力再努力wz4 小时前
【c++深入系列】:万字详解模版(下)
java·c++·redis
2301_793086874 小时前
Redis 04 Reactor
数据库·redis·缓存
yh云想7 小时前
《从入门到精通:Kafka核心原理全解析》
分布式·kafka
AAA修煤气灶刘哥9 小时前
搞定 Redis 不难:从安装到实战的保姆级教程
java·redis·后端
青鱼入云9 小时前
redis怎么做rehash的
redis·缓存
考虑考虑10 小时前
Redis事务
redis·后端
ModelWhale12 小时前
“大模型”技术专栏 | 浅谈基于 Kubernetes 的 LLM 分布式推理框架架构:概览
分布式·kubernetes·大模型
愿天堂没有C++12 小时前
C++——分布式
分布式
UPToZ12 小时前
【Docker】搭建一个高性能的分布式对象存储服务 - MinIO
分布式·docker·容器