数据库
首页 > 数据库> > Redisson锁是如何做到可重入和互斥性的?

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