首页 > 数据库 >redisson实现分布式锁

redisson实现分布式锁

时间:2022-10-13 20:00:07浏览次数:47  
标签:redisson log 实现 lock 加锁 res 分布式

redisson实现分布式锁

 redisson分布式锁使用范例:

RLock lock = null;
boolean res = false;
try{
    lock = RedisUtils.getRedissonClient().getLock(LOCK_NAME);
    //最大等待30s
    res = lock.tryLock(30, TimeUnit.SECONDS);
    if(res){
       //执行分布式动作
       log.info("加锁成功");
       doSomething(); 
    }else{
         log.info("加锁失败");
     }
}catch (Exception e){
      log.error("加锁异常", e);
}finally{
    if(res){
       try{
           lock.unlock();   
       }catch(Exception e){
           log.error("解锁异常:", e);      
       }     
    }  
}    

 


 

redisson官方文档

 

 

 

 

 

 

 

  

 

标签:redisson,log,实现,lock,加锁,res,分布式
From: https://www.cnblogs.com/zhangchiblog/p/16789425.html

相关文章

  • Go:基于 Redis 实现的延迟队列详解
    大家好,本文来自Go爱好者投稿,作者:finley背景我们在工作中经常遇到等待一段时间后再执行某些任务的需求,比如:若订单创建15分钟后仍未支付,需要关闭订单并释放库存。用......
  • VLQ & Base64 VLQ 编码方式的原理及代码实现
    目录VLQBase64VLQVLQVLQ(Variable-lengthquantity)是一种通用的,使用任意位数的二进制来表示一个任意大的数字的一种编码方式。编码实现:**对数字137进行VLQ**编码,以......
  • 利用computed计算属性实现全选功能
       1computed:{2isAll:{3get:function(){4//每一项都勾选了,全选选中,否则全选不选中5returnthis.list.every((item......
  • HugePages(大内存页)实现完全解析
    在《一文读懂HugePages的原理》一文中介绍了HugePages(大内存页)的原理和使用,现在我们来分析一下Linux内核是怎么实现HugePages分配的。本文使用Linux内核2.6.23......
  • c++ dynamic_cast 实现原理
    gcc__dynamic_cast(constvoid*src_ptr,//对象指针const__class_type_info*src_type,//源类型const__class_type_info*d......
  • Linux apache的常见配置(7)压缩功能实现
    压缩apache服务器通过压缩页面优化传输速度压缩功能由mod_deflate模块提供。缺点:可能一些比较老的浏览器不支持压缩功能。apache压缩功能的实现:使用SetOutputFi......
  • 不同局域网电脑远程控制如何实现
    不同局域网电脑远程控制如何实现?有这个问题和烦恼的,用的应该是系统自带远程桌面。Windows自带远程桌面,局域网可以直接用,跨网的话需要公网IP、端口映射之类的操作,对于非......
  • JS实现二分搜索
    二分查找的前提为:数组、有序。逻辑为:优先和数组的中间元素比较,如果等于中间元素,则直接返回。如果不等于则取半继续查找。非递归实现functionbinarySearch(arr,target){......
  • JS实现继承的方法
    方法一:借助callfunctionParent(sex){this.name='fx'this.sex=sex}Parent.prototype.test=function(){console.log('我是函数')}Parent.prototype.wh......
  • PLC采集网关实现三菱 PLC FX2N 接入华为云平台
    COM口采集三菱PLCFX2N的配置工业智能网关一共有四个COM接口,4个COM口的配置内容一样,COM1固定为RS232,COM2、COM3和COM4是RS232/RS485可选串口(默认为RS485)。因三菱PLCFX......