分布式锁发生阻塞问题

来源:16-3 Redisson分布式锁实战-1:构建分布式锁

薛天清

2019-03-21

A B两个客户端 竞争一个锁
A持有锁了 设定了过期时间为5s
假设A执行业务的时间大于5s的时候
这时候执行完业务 锁已经过期了

有没有一种方式能实现 业务没执行完就不释放锁的操作

网上说Redisson能实现 ,
该使用哪种方式 trylock的leastime只是给定了一个过期时间;
请问使用Redisson该如何实现上述需求;

写回答

1回答

geelylucky

2019-03-21

亲爱的同学,你好,我是geely老师的助教。

之所以要设置过期时间,是为了防止死锁的产生。如果业务一直执行不完,就会产生死锁。

0
0

Java企业级电商项目架构 Tomcat集群与Redis分布式

Tomcat集群+Redis分布式+代码重构+源码原理解析

2688 学习 · 947 问题

查看课程