瀏覽代碼

华兰:优化redis锁

k 2 年之前
父節點
當前提交
aff8cb57ac
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java

+ 5 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java

@@ -55,6 +55,11 @@ public class RedisCache {
         }
     }
 
+    public void unlockCacheObject(Long token,final String key) {
+        redisTemplate.opsForList().remove(RedisKey.LOCK_LIST + token, 1, RedisKey.LOCK_LOCATION + key);
+        redisTemplate.delete(RedisKey.LOCK_LOCATION + key);
+    }
+
     public boolean checkIsLock(String key) {
         boolean isLock = false;
         Object obj = redisTemplate.opsForValue().get(key);