当前位置:时髦轩>生活>心理>

redis公平锁原理

时髦轩 人气:2.04W
redis公平锁原理

     主要是通过lua脚本加锁及设置过期时间来保证锁执行的原子性,然后每个线程获取锁会将获取锁的次数+1,释放锁会将当前锁次数-1,如果为0则表示释放锁成功。

     可重入原理和JDK中的可重入锁都是一致的。   

     JDK中也有公平锁和非公平锁,所谓公平锁,就是保证客户端获取锁的顺序,跟他们请求获取锁的顺序,是一样的。公平锁需要排队,谁先申请获取这把锁,谁就可以先获取到这把锁,是按照请求的先后顺序来的。

TAG标签:redis 公平