Java使用RedisTemplate如何根据前缀获取key列表
作者:Asurplus 时间:2023-03-05 01:50:40
使用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
标签:Java,RedisTemplate,前缀,key
0
投稿
猜你喜欢
C#微信公众号开发之服务器配置
2023-03-12 15:02:50
Android显示网络图片实例
2022-11-02 14:13:31
C#实现的MD5加密功能与用法示例
2023-06-11 09:08:21
android 之Spinner下拉菜单实现级联
2023-01-24 04:15:45
Android应用开发中WebView的常用方法笔记整理
2021-06-29 04:29:39
JAVA常用API总结与说明
2023-05-19 08:17:17
详解Java语言中一个字符占几个字节?
2023-08-26 11:45:40
浅谈Java自动装箱与拆箱及其陷阱
2023-03-22 23:09:23
Android实现点击图片上传SQLite数据库
2021-06-23 04:35:50
Java轻松掌握面向对象的三大特性封装与继承和多态
2021-07-27 02:39:11
IDEA中已配置阿里镜像但maven无法下载jar包的问题及解决方法
2021-11-09 11:06:53
Java面向对象之抽象类,接口的那些事
2022-08-25 19:16:30
Android开发手册shape属性和子属性使用说明
2023-11-02 09:44:43
Android颜色配置器配置方法
2022-06-10 23:39:33
Java8中的 Lambda表达式教程
2023-10-13 01:32:29
java poi导出图片到excel示例代码
2023-10-30 00:13:17
Android如何通过命令行操作Sqlite3数据库的方法
2023-10-01 09:50:11
Android控件实现水滴效果
2021-07-31 20:43:51
Android使用Kotlin实现多节点进度条
2022-12-01 09:40:06
Java编程经典小游戏设计-打砖块小游戏源码
2021-07-08 01:17:28