首页 > 数据库 >【Redis】模糊查询

【Redis】模糊查询

时间:2022-08-22 00:14:09浏览次数:56  
标签:rich keys 通配符 模糊 Redis 查询 key

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

相关文章

  • mysql6/视图/触发器/事务/四种隔离级别/事务日志/mvcc/内置函数/存储过程/索引/索引的
    视图触发器事务事务处理四种隔离级别事务日志MVCC内置函数存储过程索引索引的意义慢查询优化查询索引模拟视图1.什么是视图?视图是类似于临时表,由sql......
  • golang 查询 ES 最简单的 demo
    分页多条件查询ESfuncTestESQueryDemo(){//ESSDK教程:https://www.yisu.com/zixun/694102.html query:=elastic.NewBoolQuery().Must......
  • redis安装脚本
    #!/bin/bash#-*-codeing=utf-8-*-#@Time:2021/11/722:11#@Author:xiaoguaishou#@File:redis_install.sh#@Software:PyCharm#1.设置redis安装目录......
  • redis核心数据结构与高性能原理
    一:redis安装1.下载wgethttp://download.redis.io/releases/redis-5.0.3.tar.gz 2.解压和编译tarxzfredis‐5.0.3.tar.gzcdredis‐5.0.3#进入到解压好的re......
  • Linux 基于源码安装 Redis
    1.下载Redis:前往Redis官网复制Redis相应版本的下载链接,到终端下载2.进入到指定目录,下载redis.tar.gz包,运行wget+复制的下载链接 例如:wgethttps://d......
  • 子查询
    子查询--=====================where=============================--1、查询数据库结构-1的所有考试结果(学号,科目编号,成绩),降序排列--方式一:使用连接查询SELEC......
  • 10--DSL查询文档-查询分类和基本语法
    elasticsearch的查询依然是基于JSON风格的DSL来实现的。 DSL查询分类Elasticsearch提供了基于JSON的DSL(DomainSpecificLanguage)来定义查询。常见的查询类型包括:(1)......
  • Redis_概念
    概念:redis是一款高性能的NOSQL系列的非关系型数据库什么是NOSQLNoSQL(NoSQl=NotOnlySQL),意即“不仅仅是SQL”,是一项全新的数据库理念泛指非关系型的数据库随着互......
  • redis-持久化
    https://blog.csdn.net/JavaTeachers/article/details/108998121https://www.pdai.tech/md/db/nosql-redis/db-redis-x-rdb-aof.html......
  • 【SQLServer】执行SQL查询报错The semaphore timeout period has expired
    通过Microsoft SQLServer Management Studio执行sql查询的时候报错:Atransport-levelerrorhasoccurredwhenreceivingresultsfromtheserver.(provider:TCP......