11 redis 怎么进行模糊查询 以及常用命令

可以通过Redis中keys命令进行获取key值,具体命令格式:keys pattern

文中提到redis中允许模糊查询的有3个通配符,分别是:*,?,[]

其中:

*:通配任意多个字符

?:通配单个字符

[]:通配括号内的某一个字符

=======================================================================

在实际项目中有可能会使用spring集成redis的RedisTemplate进行操作,这样在注入模板时可能会出现模糊查询不好用的情况,是因为

keys方法是存在于StringRedisTemplate子类中(父类-RedisTemplate)的

在spring配置时,一定要注意!!!

=======================================================================

扫描二维码关注公众号,回复: 10642308 查看本文章

实际操作中具体的思路:

  1. 将要查询的条件当做key进行ZSet存储

  2. 在获取时,调用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

发布了142 篇原创文章 · 获赞 3 · 访问量 5393

猜你喜欢

转载自blog.csdn.net/Insist___/article/details/105076092