方法如下:

    # redis连接,链指测试环境Redis环境r = redis.Redis(host='localhost', port=7622, db=0, decode_responses=True)item_list = r.keys(pattern='*app_access##qa_press_test*')# 需要判断是否有匹配的值, 没有的话会报错,所以需要判断处理if len(item_list):# 批量删除所有缓存的应用keyr.delete(*r.keys(pattern='app_access*'))logger.info("clear success...")else:logger.warn("with no data need to delete...")

Ps:这里有个细节需要注意,就是没有匹配到数据时直接删除会报错,需要处理下

说明:conn.keys(‘test‘)返回一个匹配相应模式的列表,通过*号,可以看出,delete()方法中的参数运用了可变参数,即可以传入可变数量的key值,通通删除。

参考:

https://blog.csdn.net/daijiguo/article/details/79587824
https://www.cnblogs.com/paulwinflo/p/5764748.html
https://segmentfault.com/q/1010000009540659?_ea=1965247

Python redis 批量模糊删除keys相关推荐

  1. spring缓存注解@Cacheable和@CacheEvict,设置过期时间和批量模糊删除

    spring缓存注解@Cacheable和@CacheEvict,设置过期时间和批量模糊删除 配置 CacheManager 类 key前缀配置 RedisCache配置 RedisCache 模糊匹 ...

  2. redis能模糊删除key吗_redis 模糊匹配和批量删除

    keys 模糊匹配 可用版本: >= 1.0.0 时间复杂度: O(N), N 为数据库中 key 的数量. 查找所有符合给定模式 pattern 的 key , 比如说: KEYS * 匹配数 ...

  3. Redis常用操作之批量删除keys,和清空整个数据库

    redis默认有0-15总共16个库,默认在0库 1.选择库DB0,例:select 1 选择db1 10.143.153.216:8896> select 0  OK 2.查看所选择库的大小: ...

  4. Redis批量删除keys和清空全部数据库

    redis默认有0-15总共16个库,默认在0库 1.选择库DB0,例:select 1 选择db1 10.143.153.216:8896> select 0  OK 2.查看所选择库的大小: ...

  5. php redis 删除key 通配符,php redis 批量删除keys的方法

    php redis批量删除keys的方法:首先打开命令窗口:然后通过命令"redis-cli keys video* | xargs redis-cli del"实现批量删除key ...

  6. php 批量删除redis缓存,php redis 批量删除keys的方法

    php redis批量删除keys的方法:首先打开命令窗口:然后通过命令"redis-cli keys video* | xargs redis-cli del"实现批量删除key ...

  7. Redis批量删除Key的三种方式(linux和windows环境下都有)

    Redis 中有删除单个 Key 的指令 del,网上资料大多数都说没有批量删除 Key 的指令,是否真这样有待再次确定,不过我们可以借助 Linux的 xargs 指令来完成这个动作,redis本身 ...

  8. php redis批量删除key,redis批量删除某种规则的key

    一.前言 在工作中经常遇到需要批量删除某种规则的key的情况,如缓存的课程数据"course-课程uid",课程uid是变量,我们需要删除类似于"course-*&quo ...

  9. linux redis模糊删除,redis 模糊删除实现

    redis 没有直接提供模糊删除的实现,我们可以根据现有的指令进行组合实现: import java.util.Arrays; import java.util.Set; import javax.a ...

最新文章

  1. 【转】Kettle集群
  2. jq之hide(1000)
  3. mysql基本常用命令
  4. 团队工作-------step2
  5. Java基础(二):基本数据类型和变量类型
  6. object对象进行深拷贝
  7. Vue项目上传github并预览
  8. java flash_存在漏洞的Java及Flash版本使用者众多
  9. android形状属性、锁屏密码、动态模糊、kotlin项目、抖音动画、记账app、视频播放器等源码...
  10. 【CF1354C1C2】Polygon Embedding(求解包含正多边形的最小正方形)
  11. ab test -- 实验效果不显著的改善方法 -- CUPED
  12. 神经网络——单层感知器
  13. sql查询按周查询出现的跨年问题
  14. 阿里云虚拟主机内存占用大问题解决
  15. 电商运营流程图模板分享
  16. redis灵魂拷问:为什么响应变慢了
  17. 概率论之多元随机变量及其分布
  18. 小知识:btn.addEventListener is not a function报错处理
  19. acl审计软件_审计软件有哪些-审计软件的总结分析
  20. Java咖啡馆(2)——第一杯咖啡

热门文章

  1. oracle 时间函数
  2. 微软VMM2008实战之P2V迁移攻略
  3. docker中linux用户名密码,linuxea:尽可能不在docker镜像中嵌入配置或者密码
  4. 华为承诺的鸿蒙系统兑现没有,华为鸿蒙系统遭截胡,安卓12系统率先出手
  5. ip地址配置 mongodb_MongoDB 3.6版本中bind_ip设置详解
  6. 计算机组成原理固件,计算机组成原理(A卷)
  7. 利用QDataStream将大文件转化成二进制文件QBatyArray
  8. 关于Qt5.10调试时出现“qtcreatorcdbext.dll cannot be found.”的解决方案
  9. Android/Linux boot time分析优化
  10. nagios系列(一)centos6.5环境部署nagios服务端