1. DEL 直接加键名称

DEL key1 key2 key3

127.0.0.1:6379>  DEL site_msg_99973  false site_msg_99974   false site_msg_99979false

2. 批量删除key

可用keys ‘str*’ 列出要删除的key,接linux管道删除(linux命令行执行)

根据通配符查看待删除的key

redis-cli KEYS "site_msg_999*”

接linux管道删除之

redis-cli KEYS "site_msg_999*"|xargs redis-cli DEL

但是如果key中有各种转义字符,例如如下的key需要批量删除,第二种方法就无法实现删除,需要用方法3

"newmobile:type:list:1{\"lastid\":0,\"limit\":20,\"offset\":60,\"sortName\":\"\",\"sortOrder\":\"asc\"}"

3.更好的方式

keys * 命令在数据量很大的情况下,直接在redis cli中执行会严重影响服务器性能,更好的方式是在lua脚本中执行

eval方式执行redis lua

lua方式通配符查找

redis-cli eval "return redis.call('keys','newmobile:type:list*')" 0

lua方式通配符删除

redis-cli -hxxx -pxxx -a 'xxx' eval "return redis.call('del',unpack(redis.call('keys',ARGV[1])))" 0 'newmobile:type:list*'

未完待续。。。

【转自】:http://gccmx.blog.51cto.com/479381/1611419

转载于:https://www.cnblogs.com/zhzhang/p/7130995.html

【转】批量删除redis中的key相关推荐

  1. redis 命令别名_redis 命令、命令行根据前缀(通配符)批量删除redis存储的key

    redis简介 redis作为缓存服务器在项目中经常使用 使用redis存储数据时,我们经常会将key分组 使用冒号(:)分组或者其他的自定义前缀方式,如果我们需要清除redis特定的key内容时,在 ...

  2. Redis中的批量删除数据库中的Key

    本文参考:http://blog.csdn.net/spring21st/article/details/15771861 http://stackoverflow.com/questions/575 ...

  3. 使用JedisClusters批量高效删除redis中的key

    //list为需要删除的key数据集合 for (Map<String, Object> map : list) {//获取账号需要删除的key内容Object cpm_username ...

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

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

  5. Pandas批量删除dataframe列名中的后缀实战:使用rstrip函数批量删除列名中的后缀(suffix)、使用replace函数批量删除列名中的后缀(suffix)

    Pandas批量删除dataframe列名中的后缀实战:使用rstrip函数批量删除列名中的后缀(suffix).使用replace函数批量删除列名中的后缀(suffix) 目录

  6. Pandas批量删除dataframe列名中的前缀实战:使用lstrip函数批量删除列名中的前缀(prefix)、使用replace函数批量删除列名中的前缀(prefix)

    Pandas批量删除dataframe列名中的前缀实战:使用lstrip函数批量删除列名中的前缀(prefix).使用replace函数批量删除列名中的前缀(prefix) 目录

  7. python mysql批量更新_Python批量删除mysql中千万级大量数据的脚本分享

    场景描述 线上mysql数据库里面有张表保存有每天的统计结果,每天有1千多万条,这是我们意想不到的,统计结果咋有这么多.运维找过来,磁盘占了200G,最后问了运营,可以只保留最近3天的,前面的数据,只 ...

  8. python批量删除文件名_python批量删除文件名中的未知字符

    python 批量删除文件名中的未知字符 如上图所示, 需要修改的文件名的个数超过 500 个, 如果一个一个的删除非常的费时间, 现 在用 python 修改很容易,方便又省时间,具体步骤如下 1 ...

  9. java删除某些段落word_Java 批量删除Word中的空白段落示例代码

    1. 测试文档.期望达到的目标文档效果 用于测试的Word文档如下所示,包含的空白段落影响文章整体布局及美观性: 目标文档效果: 2. 辅助工具 2.1 使用类库:Free Spire.Doc for ...

最新文章

  1. 35个必备的wordpress插件
  2. Python通过http、url获取数据
  3. 测试环境搭建流程_案例解析:一个完整的项目测试方案流程,应该是怎么的?...
  4. mysql group by取条数最多_mysql获取group by总记录行数的方法
  5. 北京内推 | 微软亚洲研究院自然语言计算组招聘NLP研究型实习生
  6. Kafka消息模拟器
  7. 9个用来爬取网络站点的 Python 库
  8. 是什么原因让你选择做程序员
  9. 【探路者】第六周立会报告5(总第38次)
  10. SharePoint 使用ECMAscript对象模型来读取帖子列表
  11. CUMCM→MCM/ICM→NPMCM:关于国赛(全国大学生、研究生、博士研究生数学建模竞赛)和美赛中的数学的专业词汇详细攻略—美国数学建模竞赛
  12. Xcode5帮助文档!
  13. Bridging signals
  14. 连续型随机变量+分布函数+密度函数+联合分布函数
  15. 系统聚类算法并绘制谱系图
  16. Embedding Propagation: Smoother Manifold for Few-Shot Classification ECCV 2020
  17. 公司性格测试,来一发
  18. 树莓派之树莓派系统安装
  19. python-数据库-4
  20. HTML5 FileReader

热门文章

  1. CentOS设置开机自动启动某服务
  2. redis 延时任务 看一篇成高手系列 二
  3. STM32之独立看门狗与窗口看门狗总结
  4. MYSQL的binary解决mysql数据大小写敏感问题
  5. windows7下安装centos7双系统(未验证)
  6. [BUUCTF-pwn]——xman_2019_format
  7. 部署环境_Jenkins环境搭建和部署项目的过程
  8. 怎么查看atcoder的数据_多表数据联动查看,怎么做?
  9. linux系统定时任务crond入门
  10. C# 7.0 新特性:本地方法