Java使用RedisTemplate如何根据前缀获取key列表
作者:Asurplus 发布时间:2023-03-05 01:50:40
标签:Java,RedisTemplate,前缀,key
使用RedisTemplate根据前缀获取key列表
我们在使用 Redis 的时候,会需要获取以某个字符串开头的所有 key
批量获取 key
根据前缀获取 key
代码如下:
/**
* 根据前缀获取所有的key
* 例如:pro_*
*/
public Set<String> getListKey(String prefix) {
Set<String> keys = redisTemplate.keys(prefix.concat("*"));
return keys;
}
prefix 作为我们匹配的前缀,例如:pro_*,即就是我们需要获取所有以 pro_ 开头的 key 集合,我们得到一个 Set 集合
获取所有的 key
代码如下:
/**
* 获取所有的key
*/
public Set<String> getListKey(String prefix) {
Set<String> keys = redisTemplate.keys("*");
return keys;
}
注意:我们这里要写 *,而不能为空,不然获取不到 key
批量获取 value
/**
* 获取所有的key
*/
public List<String> getListKey(String prefix) {
Set<String> keys = redisTemplate.keys("*");
List<String> values = redisTemplate.opsForValue().multiGet(keys);
return values;
}
RedisTemplate如何获取符合要求的key
redisTemplate.keys()获取所有符合条件的key
如图:reds中存了三条数据
我写的test如下
输出结果如下:
来源:https://lizhou.blog.csdn.net/article/details/106083730
0
投稿
猜你喜欢
- package com.jiucool.www.struts.action; import java.io.B
- 本文就来说一说微信开发第一步,公众号接入以及access_token的管理。一、微信公众号接入在微信公众号开发手册上,关于公众号接入这一节内
- 注意我这里用的是官方最稳定的版本3.7.1,版本之间有个别命令是有差距的!1.zkCli.sh客户端zkCli.sh可以理解成客户端,也可以
- Word中设置水印时,可使用预设的文字或自定义文字设置为水印效果,但通常添加水印效果时,会对所有页面都设置成统一效果,如果需要对每一页或者某
- 这两天看阿里的JAVA开发手册,到多线程的时候说永远不要用 new Thread()这种方式来使用多线程。确实是这样的,我一直在用线程池,到
- 感觉很久不写模拟器代码了,昨天调试的时候碰了点壁,记录下来,避免大家再跟我犯同样的错误。加入Javascript脚本的地方:HtmlElem
- Device Administration对于这个应用,市场上很多,但是看一下评论就知道效果有多差了,因为99%一键锁屏应用没办法卸载。今天
- 该注解用于将 Controller 的方法返回的对象,通过 HttpMessageConverter 接口转换为指定格式的数据如:json,
- 基本语法C#,又名Csharp,天朝喜欢叫C井。C#是一种面向对象的编程语言。在面向对象的程序设计方法中,程序有各种相互交互的对象组成。相同
- Long end,long num,File file,String charset4个参数说明end 相当于坐标 ,tail 向上的起点,
- Gateway 修改HTTP响应信息实践Spring Cloud的过程中,使用Gateway作为路由组件,并且基于Gateway实现权限的验
- 1:利用反射实现public static T DeepCopy<T>(T obj){ //如果是字符串或值类型则直
- 存储访问框架,简称:SAF, 就是系统文件选择器+文件操作API。先选择文件,在用文件操作API处理文件。系统文件选择器,就和Windows
- substring(参数)是java截取字符串的一个方法。它有两种传参的方式:第一种:public String substring(int
- public List<string> GetXYFromPic(String jpgPath) {
- 插入排序原理①把所有元素分成已排序和未排序两组②找到未排序组的第一个元素,向已经排序的组中进行插入③倒序遍历已经排好的元素,依次和待插入的元
- PictureBox 控件可以显示来自位图、图标或者元文件,以及来自增强的元文件、JPEG 或 GIF 文件的图形。如果控件不足以显示整幅图
- 1.初始化顺序当Java创建一个对象时,系统先为该对象的所有实例属性分配内存(前提是该类已经被加载过了),接着程序开始对这些实例属性执行初始
- 首先看如下代码示例:System.out.println(0.05 + 0.01);System.out.println(0.05 - 0.
- Seata介绍Seata:Simple Extensible Autonomous Transaction Architecture,简易可