前言

  • 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相关推荐

  1. php redis删除所有key,php redis批量删除key的方法

    php redis批量删除key的方法,遍历,命令,前缀,数组,增量 php redis批量删除key的方法 易采站长站,站长之家为您整理了php redis批量删除key的方法的相关内容. php ...

  2. php redis 删除key 通配符,php中redis批量删除key的方法是什么

    php中redis批量删除key的方法是什么 发布时间:2020-08-28 14:42:05 来源:亿速云 阅读:159 作者:小新 小编给大家分享一下php中redis批量删除key的方法是什么, ...

  3. php redis 清空list_php redis批量删除key的方法

    php redis删除key的方法:首先使用scan命令增量迭代的方式遍历出以[XX]为前缀的key:然后通过unlink函数删除指定的key即可. php redis批量删除key 摘要 使用sca ...

  4. redis批量删除key命令

    1.cd到redis的src目录,要使用其中的文件redis-cli执行后续命令(也可能不需要这步) cd /home/useradmin/redis-5.0.3/src 2.redis批量删除key ...

  5. redis 批量删除 key

    redis 批量删除 key 使用 lua 脚本简单实现一个使用 keys 指令和 del 指令批量删除 key 的功能. local keyList = redis.call('keys', ARG ...

  6. redis批量删除key

    批量删除Key Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作 1 2 3 redis-cli ...

  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. redis 批量删除key

    redis本身不支持批量删除key.可以借助jedis客户端,shell和lua脚本来实现 下面将逐一介绍这三种方式 比如删除前缀为 "mykey" 的所有key 1.  shel ...

  10. redis批量删除key值

    遇到的问题: 在开发过程中,会遇到要批量删除某种规则的key,例如login_logID(ID为变量),现在需要删除"login_log*"这一类的数据,但是redis本身只有批量 ...

最新文章

  1. android基础ui控件,Android基础——基础UI控件
  2. python编程语言是什么-什么是编程语言,什么是Python解释器
  3. JAVA 13 (集合框架)
  4. python用pandas提取行列_python- pandas 不删除符合条件的行和列
  5. 【Java架构师面试题】设计模式面试专题(共35题含答案)
  6. python作业第四周答案_Python3第四周作业——员工信息表程
  7. [转载] 晓说——第23期:大师照亮八十年代
  8. python怎么读单词和古文,用文言文写Python
  9. 计算机专业英语词汇pdf,计算机专业英语词汇(完美排版,大容量打印版).pdf.pdf
  10. Java Swing
  11. 银行IT系统整体架构
  12. 多媒体教学计算机遥控,多媒体教学系统使用说明
  13. 荒野猎人 但是亲眼看到还是第一次
  14. 软件构造设计模式III(转载整合)
  15. 第十七章 Spark开发调优原则详述(图解+代码实战)
  16. plsql如何导入csv文件,PLSQL导入csv文件到数据库
  17. Excel自动生成条码工具
  18. 躲开混脸熟的车型,一文带你去看2019上海车展里的新面孔...
  19. ROS-Melodic安装roboware报错
  20. 快速排序(quickSort)

热门文章

  1. [Winform]WebKit.Net使用
  2. vagrant系列四:vagrant搭建redis与redis的监控程序redis-stat
  3. Android之jdbc的学习
  4. 我所有的博客都在这里了,拿出来晒晒~~
  5. hdu 2586 How far away ?
  6. 在Linux下常用的命令
  7. 【Oracle认证必读】常见问题解答
  8. oracle sql语句怎么查询所有存储过程中是否包含某个注释?
  9. 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况...
  10. Python机器学习算法 — 逻辑回归(Logistic Regression)