用try finally实现分布式锁可以吗?
来源:4-4 Redis解决超卖问题
出来写代码
2021-08-19
我这里自己用try finally写了个redis分布式锁,压测也没有出现负数,所以我想问下不用lua脚本是不是也能实现分布式锁呢?如果是,那为什么要用lua脚本呢?
我写的测试代码如下(平台老说这代码涉嫌广告,所以以图片的形式呈现):

请老师看下这段分布式锁的代码有什么问题吗?
写回答
1回答
-
InCowboy
2021-08-22
这里主要应用了自旋锁的做法,理论上没什么问题,但实际开发中会有一些意想不到的情况,比如当你自旋锁出问题的时候,其他线程(进程)拿不到锁,那么你这个程序就阻塞没法执行了
00
相似问题
redission分布式锁存在的问题
回答 1
分布式锁bug的问题
回答 1