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中存了三条数据

Java使用RedisTemplate如何根据前缀获取key列表

我写的test如下

Java使用RedisTemplate如何根据前缀获取key列表

输出结果如下:

Java使用RedisTemplate如何根据前缀获取key列表

来源: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
  • asp之家 软件编程 m.aspxhome.com