分布式锁的问题

来源:4-6 Redis分布式锁限制一人一单

慕工程9182859

2021-04-01

用jmeter测试
图片描述
线程数为10000个,也就是说他们的threadId一直都不会相同,重入次数一直是1。是这样吗?
那么这里的可重入是干嘛的呢?想要重入数量加1得一个请求调用两次tryLock()吧?调用两次又会导致订单数量加一,因为lua脚本里return了1。那就跟业务冲突了,那重入是干吗用的?

写回答

1回答

InCowboy

2021-04-05

可重入的作用是为了避免解锁的时候,删错其他的锁用的,具体细节可以在看看锁的可重入这一节哈,里面描述了如果不重入会发生什么问题

0
0

高级Redis进阶课 解决Redis实际问题+掌握Redis6.x特性

以项目整合Redis各种场景,从此轻松应对各类Redis难题

934 学习 · 353 问题

查看课程