分布式锁的问题
来源:4-6 Redis分布式锁限制一人一单
慕工程9182859
2021-04-01
用jmeter测试
线程数为10000个,也就是说他们的threadId一直都不会相同,重入次数一直是1。是这样吗?
那么这里的可重入是干嘛的呢?想要重入数量加1得一个请求调用两次tryLock()吧?调用两次又会导致订单数量加一,因为lua脚本里return了1。那就跟业务冲突了,那重入是干吗用的?
写回答
1回答
-
InCowboy
2021-04-05
可重入的作用是为了避免解锁的时候,删错其他的锁用的,具体细节可以在看看锁的可重入这一节哈,里面描述了如果不重入会发生什么问题
00
相似问题