zoukankan      html  css  js  c++  java
  • spring redis 模糊查找key

    用法

    Set<String> keySet = stringRedisTemplate.keys("keyprefix:"+"*");
    
    • 需要使用StringRedisTemplate,或自定义keySerializer为StringRedisSerializer的redisTemplate
    • redis里模糊查询key允许使用的通配符:
      * 任意多个字符
      ? 单个字符
      [] 括号内的某1个字符

    源码

    • org.springframework.data.redis.core.RedisTemplate
    public Set<K> keys(K pattern) {
    	byte[] rawKey = rawKey(pattern);
    	Set<byte[]> rawKeys = execute(connection -> connection.keys(rawKey), true);
    	return keySerializer != null ? SerializationUtils.deserialize(rawKeys, keySerializer) : (Set<K>) rawKeys;
    }
    
  • 相关阅读:
    linux 磁盘管理学习笔记
    Apache的Order Allow Deny心得
    NodeJs 笔记
    JavaScript 笔记
    MySQL 学习笔记
    HTML 转义符
    UTF-8 BOM(EF BB BF)
    [ Python
    [ Python
    [ Python
  • 原文地址:https://www.cnblogs.com/luguojun/p/14294688.html
Copyright © 2011-2022 走看看