RedisTemplate 获取redis中以某些字符串为前缀的KEY列表

        // *号 必须要加,否则无法模糊查询        String prefix = "ofc-pincode-"+ pincode + "-*";
        // 获取所有的key
        Set<String> keys = redisTemplate.keys(prefix);        // 批量获取数据
        List<MyObject> myObjectListRedis = redisTemplate.opsForValue().multiGet(keys);
        List<MyObject> myObjectList = JSON.parseArray(myObjectListRedis.toString(), MyObject.class);
        log.info("myObjectList:{}",myObjectList.toString());

原文地址:https://www.cnblogs.com/thiaoqueen/p/10919538.html

时间: 2024-10-05 22:46:24

RedisTemplate 获取redis中以某些字符串为前缀的KEY列表的相关文章

stringRedisTemplate 获取redis中以某些字符串为前缀的KEY列表

Spring RedisTemplate 批量获取值的2种方式 原文地址:https://www.cnblogs.com/thiaoqueen/p/10914183.html

c#获取url中的查询字符串参数

/// <summary> /// 获取url中的查询字符串参数 /// </summary> public static NameValueCollection ExtractQueryParams(string url) { int startIndex = url.IndexOf("?"); NameValueCollection values = new NameValueCollection(); if (startIndex <= 0) ret

获取redis中所有的key,清空整个 Redis 服务器的数据

获取 redis 中所有的 key 可用使用 *. redis 127.0.0.1:6379> KEYS * Redis Flushall 命令用于清空整个 Redis 服务器的数据(删除所有数据库的所有 key ). 语法 redis Flushall 命令基本语法如下: redis 127.0.0.1:6379> FLUSHALL redis 127.0.0.1:6379> DBSIZE # 1 号数据库的 key 数量 (integer) 6 redis 127.0.0.1:637

Js获取URL中的QueryStirng字符串

function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return (r[2]); return null; }

springboot中使用RedisTemplate实现redis数据缓存

SpringBoot 整合 Redis 数据库实现数据缓存的本质是整合 Redis 数据库,通过对需要"缓存"的数据存入 Redis 数据库中,下次使用时先从 Redis 中获取,Redis 中没有再从数据库中获取,这样就实现了 Redis 做数据缓存. ??按照惯例,下面一步一步的实现 Springboot 整合 Redis 来存储数据,读取数据. 项目添加依赖首页第一步还是在项目添加 Redis 的环境, Jedis. <dependency> <groupId&

辛星浅析Redis中与key有关的命令

在Redis中,我们还可以直接对key直接操作,下面是我们常用的主要命令: (1)keypattern   它表示获取所有匹配pattern的keys,这里需要注意的是,我们应该避免使用该命令,因为对于大型数据库而言,该命令非常耗时,对Redis服务器的性能打击也是比较大的.它支持glob-style的通配符格式,比如用*表示任意一个或者多个字符,用?表示任意字符,用[xyz]表示方括号中的任意一个字母. (2)del   key ....   它是从数据库中删除参数中指定的keys,如果指定的

获取map中第一个数据值

    /**      * 获取map中第一个数据值      *      * @param <K> Key的类型      * @param <V> Value的类型      * @param map 数据源      * @return 返回的值      */     public static <K, V> V getFirstOrNull(Map<K, V> map) {         V obj = null;         for (

jvm-序列化优化以及redis中的使用。

自定义持久化jvm-Serialization jvm优化. 优点,序列化时间短,转换后空间小.压缩空间大概为jvm自带Serialization 的1/5-1/10 压缩速度提高几倍.提高序列化性能. maven依赖 <!--prostuff序列化依赖 --> <dependency> <groupId>com.dyuproject.protostuff</groupId> <artifactId>protostuff-core</art

Spring中使用RedisTemplate操作Redis(spring-data-redis)

Redis 数据结构简介 Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串).List(列表).Set(集合).Hash(散列)和 Zset(有序集合). 下面来对这5种数据结构类型作简单的介绍: 结构类型 结构存储的值 结构的读写能力 String 可以是字符串.整数或者浮点数 对整个字符串或者字符串的其中一部分执行操作:对象和浮点数执行自增(increment)或者自减(decrement) List 一个链表,链表上的每个节点都包含了一个字