一、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"+ "*");

有用请点赞,养成良好习惯!

疑问、交流、鼓励请留言!