Commit 411eb589 authored by zhuyunfeng's avatar zhuyunfeng Committed by liaozan

add cache keys

parent 4ddfedbb
......@@ -161,4 +161,14 @@ public class CacheUtils {
getCacheProvider().del(cacheKeys);
}
/**
* keys
*
* @param pattern
* @return
*/
public static Set<String> keys(String pattern) {
return getCacheProvider().keys(pattern);
}
}
\ No newline at end of file
......@@ -29,6 +29,13 @@ public interface CacheProvider {
*/
void del(List<String> cacheKeys);
/**
* 模糊搜索KEY
* @param pattern
* @return
*/
Set<String> keys(String pattern);
/**
* 缓存获取
*/
......
......@@ -62,6 +62,11 @@ public class CacheProviderDelegate implements CacheProvider {
getCacheProvider().del(keysWithPrefix);
}
@Override
public Set<String> keys(String pattern) {
return getCacheProvider().keys(withKeyPrefix(pattern));
}
@Override
public <T> T get(String cacheKey, Class<T> valueType) {
return getCacheProvider().get(withKeyPrefix(cacheKey), valueType);
......
......@@ -70,6 +70,17 @@ public class RedisCacheProvider implements CacheProvider {
redisTemplate.delete(cacheKeys);
}
/**
* 模糊搜索KEY
*
* @param pattern
* @return
*/
@Override
public Set<String> keys(String pattern) {
return redisTemplate.keys(pattern);
}
/**
* 缓存获取
*/
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment