可以通过Redis中keys命令进行获取key值,具体命令格式:keys pattern
文中提到redis中允许模糊查询的有3个通配符,分别是:*,?,[]
其中:
*:通配任意多个字符
?:通配单个字符
[]:通配括号内的某一个字符
=======================================================================
在实际项目中有可能会使用spring集成redis的RedisTemplate进行操作,这样在注入模板时可能会出现模糊查询不好用的情况,是因为
keys方法是存在于StringRedisTemplate子类中(父类-RedisTemplate)的
在spring配置时,一定要注意!!!
=======================================================================
扫描二维码关注公众号,回复:
10642308 查看本文章
实际操作中具体的思路:
-
将要查询的条件当做key进行ZSet存储
-
在获取时,调用StringRedisTemplate.keys(pattern),例:
public Set keys(String pattern){
return stringRedisTemplate.keys("" + pattern + "");
// return stringRedisTemplate.keys("?" + pattern);
// return stringRedisTemplate.keys("[" + pattern + “]”);
}
2 redis的常用命令大全
https://www.cnblogs.com/cxxjohnson/p/9072383.html