Python redis 批量模糊删除keys
方法如下:
# 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相关推荐
- spring缓存注解@Cacheable和@CacheEvict,设置过期时间和批量模糊删除
spring缓存注解@Cacheable和@CacheEvict,设置过期时间和批量模糊删除 配置 CacheManager 类 key前缀配置 RedisCache配置 RedisCache 模糊匹 ...
- redis能模糊删除key吗_redis 模糊匹配和批量删除
keys 模糊匹配 可用版本: >= 1.0.0 时间复杂度: O(N), N 为数据库中 key 的数量. 查找所有符合给定模式 pattern 的 key , 比如说: KEYS * 匹配数 ...
- Redis常用操作之批量删除keys,和清空整个数据库
redis默认有0-15总共16个库,默认在0库 1.选择库DB0,例:select 1 选择db1 10.143.153.216:8896> select 0 OK 2.查看所选择库的大小: ...
- Redis批量删除keys和清空全部数据库
redis默认有0-15总共16个库,默认在0库 1.选择库DB0,例:select 1 选择db1 10.143.153.216:8896> select 0 OK 2.查看所选择库的大小: ...
- php redis 删除key 通配符,php redis 批量删除keys的方法
php redis批量删除keys的方法:首先打开命令窗口:然后通过命令"redis-cli keys video* | xargs redis-cli del"实现批量删除key ...
- php 批量删除redis缓存,php redis 批量删除keys的方法
php redis批量删除keys的方法:首先打开命令窗口:然后通过命令"redis-cli keys video* | xargs redis-cli del"实现批量删除key ...
- Redis批量删除Key的三种方式(linux和windows环境下都有)
Redis 中有删除单个 Key 的指令 del,网上资料大多数都说没有批量删除 Key 的指令,是否真这样有待再次确定,不过我们可以借助 Linux的 xargs 指令来完成这个动作,redis本身 ...
- php redis批量删除key,redis批量删除某种规则的key
一.前言 在工作中经常遇到需要批量删除某种规则的key的情况,如缓存的课程数据"course-课程uid",课程uid是变量,我们需要删除类似于"course-*&quo ...
- linux redis模糊删除,redis 模糊删除实现
redis 没有直接提供模糊删除的实现,我们可以根据现有的指令进行组合实现: import java.util.Arrays; import java.util.Set; import javax.a ...
最新文章
- 【转】Kettle集群
- jq之hide(1000)
- mysql基本常用命令
- 团队工作-------step2
- Java基础(二):基本数据类型和变量类型
- object对象进行深拷贝
- Vue项目上传github并预览
- java flash_存在漏洞的Java及Flash版本使用者众多
- android形状属性、锁屏密码、动态模糊、kotlin项目、抖音动画、记账app、视频播放器等源码...
- 【CF1354C1C2】Polygon Embedding(求解包含正多边形的最小正方形)
- ab test -- 实验效果不显著的改善方法 -- CUPED
- 神经网络——单层感知器
- sql查询按周查询出现的跨年问题
- 阿里云虚拟主机内存占用大问题解决
- 电商运营流程图模板分享
- redis灵魂拷问:为什么响应变慢了
- 概率论之多元随机变量及其分布
- 小知识:btn.addEventListener is not a function报错处理
- acl审计软件_审计软件有哪些-审计软件的总结分析
- Java咖啡馆(2)——第一杯咖啡
热门文章
- oracle 时间函数
- 微软VMM2008实战之P2V迁移攻略
- docker中linux用户名密码,linuxea:尽可能不在docker镜像中嵌入配置或者密码
- 华为承诺的鸿蒙系统兑现没有,华为鸿蒙系统遭截胡,安卓12系统率先出手
- ip地址配置 mongodb_MongoDB 3.6版本中bind_ip设置详解
- 计算机组成原理固件,计算机组成原理(A卷)
- 利用QDataStream将大文件转化成二进制文件QBatyArray
- 关于Qt5.10调试时出现“qtcreatorcdbext.dll cannot be found.”的解决方案
- Android/Linux boot time分析优化
- nagios系列(一)centos6.5环境部署nagios服务端