Redis分布式锁锁过期问题
来源:16-4 Redisson分布式锁实战-2:解决wait_time之坑
悠嘻猴儿
2019-06-24
如果业务执行的时间比锁的过期时间长应该怎么办?
也就是说业务还没有执行完成,锁可能就释放了。应该如何避免这种情况呢?
写回答
1回答
-
Redisson提供有另外一个默认的等待时长的方法,默认是30秒,每10秒会自动续时间。除了使用这种方式外,如果需要自定义等待超时时间,是需要经过充分测试设置合理的超时时间的,这种算是凭经验。还有就是不使用redis,可以使用zookeeper,这就不存在执行的时间比锁的过期时间长的问题。
00
相似问题