Pārlūkot izejas kodu

华兰:优化redis锁

k 2 gadi atpakaļ
vecāks
revīzija
aff8cb57ac

+ 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);