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

2.X
疯狂的狮子Li 9 months ago
parent d60b27b6dd
commit edf832c948

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

Loading…
Cancel
Save