《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
/**
-
批量删除key
-
@param pattern
*/
public void removePattern(final String pattern) {
Set keys = redisTemplate.keys(pattern);
if (keys.size() > 0)
redisTemplate.delete(keys);
}
/**
-
删除对应的value
-
@param key
*/
public void remove(final String key) {
if (exists(key)) {
redisTemplate.delete(key);
}
}
/**
-
判断缓存中是否有对应的value
-
@param key
-
@return
*/
public boolean exists(final String key) {
return redisTemplate.hasKey(key);
}
/**
-
读取缓存
-
@param key
-
@return
*/
public Object get(final String key) {
Object result = null;
ValueOperations<Serializable, Object> operations = redisTemplate.opsForValue();
result = operations.get(key);
re