【redis】批量删除key
前言
- Redis 3.0.504
脚本
使用lua脚本进行批量删除,windows、Linux下均适用。
lua脚本:
shell> redis-cli eval "redis.call('del', unpack(redis.call('keys','pattern')))" 0
使用时,替换pattern。
实例
添加测试数据
127.0.0.1:6379> SET key1:key1.1:a redis
127.0.0.1:6379> SET key1:key1.2:a redis
127.0.0.1:6379> SET key1:key1.3:a redis
127.0.0.1:6379> SET key1:key2.1:a redis
127.0.0.1:6379> SET key1:key2.2:a redis
127.0.0.1:6379> SET key1:key2.3:a redis
检查测试数据
127.0.0.1:6379> keys *
1) "key2:key1.2:a"
2) "key1:key1.1:a"
3) "key2:key1.1:a"
4) "key2:key1.3:a"
5) "key1:key1.2:a"
6) "key1:key1.3:a"
批量删除
shell> redis-cli eval "redis.call('del', unpack(redis.call('keys','key2:*')))" 0
注意,此时使用的是操作系统的shell,而非redis的shell。
检查测试数据
127.0.0.1:6379> keys *
1) "key1:key1.1:a"
2) "key1:key1.2:a"
3) "key1:key1.3:a"
【redis】批量删除key相关推荐
- php redis删除所有key,php redis批量删除key的方法
php redis批量删除key的方法,遍历,命令,前缀,数组,增量 php redis批量删除key的方法 易采站长站,站长之家为您整理了php redis批量删除key的方法的相关内容. php ...
- php redis 删除key 通配符,php中redis批量删除key的方法是什么
php中redis批量删除key的方法是什么 发布时间:2020-08-28 14:42:05 来源:亿速云 阅读:159 作者:小新 小编给大家分享一下php中redis批量删除key的方法是什么, ...
- php redis 清空list_php redis批量删除key的方法
php redis删除key的方法:首先使用scan命令增量迭代的方式遍历出以[XX]为前缀的key:然后通过unlink函数删除指定的key即可. php redis批量删除key 摘要 使用sca ...
- redis批量删除key命令
1.cd到redis的src目录,要使用其中的文件redis-cli执行后续命令(也可能不需要这步) cd /home/useradmin/redis-5.0.3/src 2.redis批量删除key ...
- redis 批量删除 key
redis 批量删除 key 使用 lua 脚本简单实现一个使用 keys 指令和 del 指令批量删除 key 的功能. local keyList = redis.call('keys', ARG ...
- redis批量删除key
批量删除Key Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作 1 2 3 redis-cli ...
- Redis批量删除Key的三种方式(linux和windows环境下都有)
Redis 中有删除单个 Key 的指令 del,网上资料大多数都说没有批量删除 Key 的指令,是否真这样有待再次确定,不过我们可以借助 Linux的 xargs 指令来完成这个动作,redis本身 ...
- php redis批量删除key,redis批量删除某种规则的key
一.前言 在工作中经常遇到需要批量删除某种规则的key的情况,如缓存的课程数据"course-课程uid",课程uid是变量,我们需要删除类似于"course-*&quo ...
- redis 批量删除key
redis本身不支持批量删除key.可以借助jedis客户端,shell和lua脚本来实现 下面将逐一介绍这三种方式 比如删除前缀为 "mykey" 的所有key 1. shel ...
- redis批量删除key值
遇到的问题: 在开发过程中,会遇到要批量删除某种规则的key,例如login_logID(ID为变量),现在需要删除"login_log*"这一类的数据,但是redis本身只有批量 ...
最新文章
- android基础ui控件,Android基础——基础UI控件
- python编程语言是什么-什么是编程语言,什么是Python解释器
- JAVA 13 (集合框架)
- python用pandas提取行列_python- pandas 不删除符合条件的行和列
- 【Java架构师面试题】设计模式面试专题(共35题含答案)
- python作业第四周答案_Python3第四周作业——员工信息表程
- [转载] 晓说——第23期:大师照亮八十年代
- python怎么读单词和古文,用文言文写Python
- 计算机专业英语词汇pdf,计算机专业英语词汇(完美排版,大容量打印版).pdf.pdf
- Java Swing
- 银行IT系统整体架构
- 多媒体教学计算机遥控,多媒体教学系统使用说明
- 荒野猎人 但是亲眼看到还是第一次
- 软件构造设计模式III(转载整合)
- 第十七章 Spark开发调优原则详述(图解+代码实战)
- plsql如何导入csv文件,PLSQL导入csv文件到数据库
- Excel自动生成条码工具
- 躲开混脸熟的车型,一文带你去看2019上海车展里的新面孔...
- ROS-Melodic安装roboware报错
- 快速排序(quickSort)
热门文章
- [Winform]WebKit.Net使用
- vagrant系列四:vagrant搭建redis与redis的监控程序redis-stat
- Android之jdbc的学习
- 我所有的博客都在这里了,拿出来晒晒~~
- hdu 2586 How far away ?
- 在Linux下常用的命令
- 【Oracle认证必读】常见问题解答
- oracle sql语句怎么查询所有存储过程中是否包含某个注释?
- 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况...
- Python机器学习算法 — 逻辑回归(Logistic Regression)