Procházet zdrojové kódy

update 优化 更新二级缓存同时清空一级缓存

疯狂的狮子Li před 6 měsíci
rodič
revize
b9133484f0

+ 2 - 1
ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/manager/CaffeineCacheDecorator.java

@@ -1,6 +1,5 @@
 package org.dromara.common.redis.manager;
 
-import cn.hutool.core.lang.Console;
 import org.dromara.common.core.utils.SpringUtils;
 import org.springframework.cache.Cache;
 
@@ -50,10 +49,12 @@ public class CaffeineCacheDecorator implements Cache {
 
     @Override
     public void put(Object key, Object value) {
+        CAFFEINE.invalidate(getUniqueKey(key));
         cache.put(key, value);
     }
 
     public ValueWrapper putIfAbsent(Object key, Object value) {
+        CAFFEINE.invalidate(getUniqueKey(key));
         return cache.putIfAbsent(key, value);
     }