美文网首页
redis做缓存,取出全部相同前缀的key,怎么取出全部key

redis做缓存,取出全部相同前缀的key,怎么取出全部key

作者: 指下光年 | 来源:发表于2021-08-27 11:30 被阅读0次

redis做缓存,怎么取出全部key

redis做缓存的时候,怎么取出全部相同前缀的key,百度到很多都是keys,scan
获取当前库下的所有key
可以使用 keys * 命令,keys支持模糊匹配,但是cpu使用率有点高。还有一种就是scan命令

  • SSCAN 命令用于迭代集合键中的元素。
  • HSCAN 命令用于迭代哈希键中的键值对。
  • ZSCAN 命令用于迭代有序集合中的元素(包括元素成员和元素分值)。
    基本语法

SCAN cursor [MATCH pattern] [COUNT count]

但是这个我用不上,感觉也有点不好用。

其他方法:

设置一个set,在缓存的时候把数据的key存到这个set里面

条条大路通罗马,逮到耗子就是好猫

相关文章

  • redis做缓存,取出全部相同前缀的key,怎么取出全部key

    redis做缓存,怎么取出全部key redis做缓存的时候,怎么取出全部相同前缀的key,百度到很多都是keys...

  • redis做缓存,怎么取出全部key

    redis做缓存,怎么取出全部key redis做缓存的时候,怎么取出全部相同前缀的key,百度到很多都是keys...

  • iOS 属性转字符串

    通过 class_copyPropertyList 获取到全部的属性列表 然后通过遍历的方式取出key值 就是我们...

  • redis常用的操作

    key * //查询全部key ps aux | grep "redis" |grep -v grep| ...

  • 2018-12-08 通用缓存key封装

    1.通用缓存key封装 利用模板模式 接口-> 抽象类->实现类 service层 redis层 前缀 Key...

  • redis 清除包含指定前缀的全部key

    如下图所示,可以根据一条命令直接删除,获取就是第二行

  • map的使用

    [对于一个数组来说,如何取出他内部对象的某个值,或者说取出说有对象某个相同名称的Key 如下: 如何取出array...

  • 快排递归实现

    基本思想:(分治) 先从数列中取出一个数作为key值;将比这个数小的数全部放在它的左边,大于或等于它的数全部放在它...

  • 转载:快排实现

    快速排序(Quicksort) 基本思想:(分治) 先从数列中取出一个数作为key值; 将比这个数小的数全部放在它...

  • Redis常用命令

    获取Redis所有Key的方法: 获取所有Key命令:redis-cli keys ‘*’ ; 获取指定前缀的k...

网友评论

      本文标题:redis做缓存,取出全部相同前缀的key,怎么取出全部key

      本文链接:https://www.haomeiwen.com/subject/qhkmiltx.html