一、redis数据库
1、支持的通配符*、?、[]
2、通配符*a、单个 * 模式
查询所有的key keys *
b、双 * 模式,匹配任意多个字符
key中含有rich的key keys *rich*
3、通配符?
作用是匹配一个字符 keys ric?
a、单个?匹配
你知道前面的一些字母,忘记了最后一个字母 keys hell?
b、多?匹配
你只记得第一个字母是h,他的长度是5 keys h????
4、匹配[ ]
作用是匹配括号内的一个字符
你知道前面四个字母,最后一个字母有可能是abc其中的一个
keys Bo[abc]192.168.80.xxx:1>keys updateTim?
1) "updateTime"
192.168.80.xxx:1>keys updateTi?
192.168.80.xxx:1>keys updateTie?
192.168.80.xxx:1>keys updateTim?
1) "updateTime"
192.168.80.xxx:1>set rich 88888888
"OK"
192.168.80.xxx:1>get rich
"88888888"
192.168.80.xxx:1>get rich
"88888888"
192.168.80.xxx:1>
二、工具类
public Set<String> keys(String pattern) {
try {
return redisTemplate.keys(pattern);
} catch (RedisConnectionFailureException e) {
log.info("redis异常,{}", e.toString());
return null;
}
}
使用示例
Set<String> keys = redisUtils.keys("*" + "rich"+ "*");
有用请点赞,养成良好习惯!
疑问、交流、鼓励请留言!