【代码】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();  
}
相关推荐
ACP广源盛139246256735 小时前
国产算力互联IX8024@ACP#Kimi K3 开源后的端侧部署硬件架构分析
大数据·人工智能·分布式·单片机·嵌入式硬件
花生了什么事o6 小时前
分布式 ID 生成方案:从数据库自增到雪花算法
数据库·分布式·算法
她说可以呀17 小时前
Redis哨兵
数据库·redis·bootstrap
心机之蛙qee20 小时前
Redis的主从、哨兵及集群
数据库·redis·缓存
爱吃提升21 小时前
python 分布式爬虫、爬虫合规与综合实战项目
分布式·爬虫·python
qq_297574671 天前
RuoYi框架二次开发系列(五)性能优化、Redis缓存实战、分布式部署、接口限流与安全加固生产方案
redis·缓存·性能优化
番茄炒鸡蛋加糖1 天前
Redis--Lua 脚本原子性与滑动窗口限流
数据库·redis·lua
不剪发的Tony老师1 天前
Redis Insight:一款免费Redis开发和管理工具
数据库·redis
ZENERGY-众壹1 天前
跨品牌逆变器升级:华为锦浪德业 API 对接的 7 个坑
分布式·华为·数据归一化·光伏运维·逆变器api
YOU OU1 天前
Redis客户端-Java
java·数据库·redis