博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis的批量删除
阅读量:7103 次
发布时间:2019-06-28

本文共 586 字,大约阅读时间需要 1 分钟。

  hot3.png

redis中没有提供批量删除功能。如果做测试批量插入redis数据,到时候要一条一条删除很是麻烦。

此时可以借助linux的xargs命令来实现批量redis。

用法:

    redis-cli -a 123456 -n 8 keys "test.hongbao.*" | xargs redis-cli -a 123456 -n 8 del

    redis-cli是redis客户端提供的命令,-a后边跟redis密码,-n是redis数据库的索引,后边的keys是redis命令,

    在xargs之前的命令部分就是纯redis命令,作用是查找redis中所有以test.hongbao.开头的key。

    然后通过管道符将前半部分的输出结果发送给后边的xargs命令来处理。

    再来看xargs命令处理的事情,redis-cli -a同样是使用redis客户端登录redis,-n数据库索引,del是redis命令删除的意思

    结合前半部分来看,就是用keys test.hongbao.*查询出所有与test.hongbao.*匹配的key,传递给xargs的del命令来进行删除。这样就可以实现redis批量删除键了。

    当然如果你的redis没有密码则去掉相应的-a 123456选项即可

转载于:https://my.oschina.net/u/857372/blog/506247

你可能感兴趣的文章
共同抵制恶意APP CNCERT公布首批黑名单
查看>>
STP工作过程分析<欢迎指正>
查看>>
您是在为这些问题苦恼吗?
查看>>
oracle linux6操作系统oracle11.2.0.4数据库从一台主机A(ora11g)到另一台主机B(ora02)的迁移过程...
查看>>
分享21个超棒的单页面网站设计
查看>>
HTML5发展历史信息图 - 帮助你更形象化的了解HTML5历史
查看>>
我的思科之路
查看>>
Android Design
查看>>
使用pure-ftpd搭建ftp服务
查看>>
交换机相关
查看>>
RSA的数学及算法实现
查看>>
Spark中narrow dependency和wide dependency
查看>>
【尖端干货】H.264编码下直播视频添加水印的优化
查看>>
maildir 邮件文件名 记录
查看>>
在线模拟HTTP请求
查看>>
如何对压缩文件设置解压密码
查看>>
Linux运维学习之LNMP搭建"小米商城"
查看>>
#if #ifdef使用小记
查看>>
2.1/2.2系统目录结构 2.3 ls命令 2.4文件类型 2.5 alias命令
查看>>
KVM虚拟机管理程序(转)
查看>>