Redisson锁是如何做到可重入和互斥性的?
作者:互联网
文章目录
INFO
作者: 编程界的小学生
日期: 2021/09/08
修订: 初版,未修订。2021/09/08
版权: 内部资料,切勿泄漏,违者必究。
一、回顾
上一篇讲解了加锁的核心流程,稍微提到了一点如何做到可重入的,如何做到互斥的。这篇就来详细分析下可重入和互斥的源码细节。
二、可重入
可重入就在于一段lua脚本:
"if (redis.call('hexists', KEYS[1], ARGV[2]) == 1) then " +
"redis.call('hincrby', KEYS[1], ARGV[2], 1); " +
标签:重入,Redisson,08,09,ARGV,互斥,互斥性 来源: https://blog.csdn.net/ctwctw/article/details/120375273