基於Redis實現的分佈式鎖

基於Redis的分佈式鎖實現 背景 根據redis的setnx命令實現只有一個客戶端能夠拿到鎖; RedissonLock的分佈式鎖實現使用了lua腳本,這裏提供一種不適用腳本實現的方法; 基本實現 使用redis的setnx命令,再加上一個過時時間防止死鎖 缺點:不支持重入,不支持wait,若是調用unlock的時間>leaseTime,則會刪除以後得到的鎖; import redis.clie
相關文章
相關標籤/搜索