Redis模糊查询
1、支持的通配符*、?、[]
2、通配符*
a、单个 * 模式
# 查询所有的key
keys *
b、双 * 模式,匹配任意多个字符
# key中含有rich的key
keys *rich*
3、通配符?
# 作用是匹配一个字符
keys ric?
# 你只记得第一个字母是h,他的长度是5
keys h????
4、匹配[ ]
# 你知道前面四个字母,最后一个字母有可能是abc其中的一个
keys Bo[abc]
Java 应用
工具类
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"+ "*");
标签:rich,keys,通配符,模糊,Redis,查询,key
From: https://www.cnblogs.com/HelloWxl/p/16611481.html