基于Redis实现的分布式锁

基于Redis的分布式锁实现 背景 根据redis的setnx命令实现只有一个客户端能够拿到锁; RedissonLock的分布式锁实现使用了lua脚本,这里提供一种不适用脚本实现的方法; 基本实现 使用redis的setnx命令,再加上一个过时时间防止死锁 缺点:不支持重入,不支持wait,若是调用unlock的时间>leaseTime,则会删除以后得到的锁; import redis.clie
相关文章
相关标签/搜索