Unverified 提交 58cd1c14 authored 作者: fit2cloud-chenyw's avatar fit2cloud-chenyw 提交者: GitHub

Merge pull request #2129 from dataease/pr@dev@fix_redis_cache

fix: redis缓存存取方案一致
......@@ -26,8 +26,8 @@ public class CacheUtils {
public static Object get(String cacheName, Object key) {
if (getCacheManager() instanceof RedisCacheManager) {
org.springframework.cache.Cache cache = getCacheManager().getCache(cacheName);
if (null == cache) return null;
return cache.get(key);
if (null == cache || null == cache.get(key)) return null;
return cache.get(key).get();
}
Element element = cache(cacheName).get(key);
if (null == element) return null;
......@@ -36,9 +36,12 @@ public class CacheUtils {
public static void put(String cacheName, Object key, Object value, Integer ttl, Integer tti) {
if (getCacheManager() instanceof RedisCacheManager) {
RedisTemplate redisTemplate = (RedisTemplate) CommonBeanFactory.getBean("redisTemplate");
/*RedisTemplate redisTemplate = (RedisTemplate) CommonBeanFactory.getBean("redisTemplate");
ValueOperations valueOperations = redisTemplate.opsForValue();
valueOperations.set(cacheName + "::" + key , value );
valueOperations.set(cacheName + "::" + key , value );*/
org.springframework.cache.Cache cache = getCacheManager().getCache(cacheName);
if (null == cache) return;
cache.put(key, value);
return;
}
Element e = new Element(key, value);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论