Redis是一个高性能的key-value数据库。redis中可以借助Linux的xargs指令来批量删除key,也可以使用flushdb和flushall命令删除所有key。

批量删除Key

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

//如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径

//如:/opt/redis/redis-cli keys "*" | xargs /opt/redis/redis-cli del

如果要指定 Redis 数据库访问密码,使用下面的命令redis-cli -a password keys "*" | xargs redis-cli -a password del

如果要访问 Redis 中特定的数据库,使用下面的命令//下面的命令指定数据序号为0,即默认数据库

redis-cli -n 0 keys "*" | xargs redis-cli -n 0 del

删除所有Key

删除所有Key,可以使用Redis的flushdb和flushall命令//删除当前数据库中的所有Key

flushdb

//删除所有数据库中的key

flushall

其它形式的通过redis的key删除:

如果key包含空格像:

a log message     message1

vip user          peter

vip user         mark

vip user          mary

可以通过加引号来删除DEL "a log message"

DEL " vip user "

不过不推荐在key中使用空格,最好使用冒号来分割字段

例如vip:user:mary

一些文档使用下划线,按理驼峰应该也可以了

另外 redis 的 DEL是可以批量删除的,使用空格隔开DEL key1 key2

会返回成功删除的个数(integer) 2

对于有空格的key需要用引号包含起来DEL ”vip user mark" "vip user mary"

(integer) 2

更多redis知识请关注redis入门教程栏目。

php redis删除所有key,redis中批量删除key的方法相关推荐

  1. oracle删除表中数据_工作表中提供的特定数据在数据库中批量删除的方法

    大家好,我们今日继续讲解VBA数据库解决方案的第25讲内容:利用VBA,把工作表中提供的数据在数据表中批量删除的方法.在上一讲中,我们讲了实现在数据表中删除记录的一般方法,这种方法可以对重复的数据进行 ...

  2. excel删除无尽空白行_Excel2019如何批量删除表格中的空白行?

    在使用Excel2019编辑文档的时候,在表格中有很多的空白行如何批量的把这些空白行给删除掉呢 Excel2019如何批量删除表格中的空白行? 首先在电脑上用Excel2019打开要编辑的表格,可以看 ...

  3. 群晖自动删除重复文件_在群晖中批量删除重复文件(零基础手把手图文)

    在群晖中批量删除重复文件(零基础手把手图文) 2020-03-26 14:51:01 24点赞 229收藏 39评论 小编注:此篇文章来自即可瓜分10万金币,周边好礼达标就有,邀新任务奖励无上限,点击 ...

  4. excel中批量删除公式,保留数值

    excel中批量删除公式,保留数值 Sub macro1()Dim sh As WorksheetFor Each sh In Sheetssh.UsedRange = sh.UsedRange.Va ...

  5. mybatisPlus中 批量删除

    业务需求:编辑时,对主表中数据的修改,以及子数据可以进行删除,修改,或者新增的操作 前端(主要展示子表):可以点击新增,也可以在原数据上进行编辑,也可以删除该条数据再新增 前端传值(主要展示子表): ...

  6. linux 下删除批量文件命令,linux系统中批量删除文件与空文件删除的命令

    linux命令在系统中有两种类型:内置Shell命令和Linux命令.接下来是小编为大家收集的linux系统中批量删除文件与空文件删除的命令,希望能帮到大家. linux系统中批量删除文件与空文件删除 ...

  7. (WPS)Excel表格中批量删除指定字符

    (WPS)Excel表格中批量删除指定字符 打开excel表格,选中需要删除的指定行或列的数据,键盘选择快捷键ctrl+H, ![比如要删除的字符是 ' ' 鼠标点击"全部替换", ...

  8. WordPress批量删除文章失效图片_批量删除文章404超链接教程

    WordPress批量删除文章失效图片_批量删除文章404超链接教程 当你的WordPress网站运营了一段时间,比如几年,网站很可能就会存在不少失效链接,文章中404超链接.批量删除文章中失效图片, ...

  9. 2023年最新qq空间说说怎么全部删除_QQ空间说说如何批量删除

    2023年最新QQ空间自动删除说说_2023批量删除QQ空间说说插件小工具_QQ空间如何一次性批量删除说说 一千多条说说怎么删?QQ空间说怎么批量删除_怎样把发的空间说说全删了 使用谷歌浏览器插件,一 ...

  10. 苹果iPhone14如何批量删除联系人?iPhone 14批量删除联系人方法

    苹果iPhone 14如何批量删除联系人?手动一个个删实在太麻烦了! 苹果iPhone 14手机的通讯录本身不支持批量删除联系人,但是如果通讯录在iCloud中开启过备份,就可以对联系人进行批量操作. ...

最新文章

  1. LeetCode:104_Maximum Depth of Binary Tree | 二叉树的最大深度 | Easy
  2. 聊聊elasticsearch的RoutingService
  3. pycharm远程开发项目
  4. 把时间投资在自己的未来
  5. Spark Metrics配置详解
  6. c语言basic解释器,要理解解释器,做一个小解释器----小话c语言(20)
  7. php document.getel,javascript 密码强弱度检测万能插件_javascript技巧
  8. java 删除图形界面_Java图形化界面报错?
  9. 小汤学编程之JavaEE学习day09——Mybatis
  10. Facebook开源新NLP框架:简化部署流程,大规模应用也OK
  11. 【PowerDesigner】PowerDesigner的下载及安装
  12. 微信公众平台开发问答
  13. Unity实现遮挡人物的障碍物体设为透明,并在不遮挡时恢复的个人解决方法
  14. JetBrain软件不同版本下载
  15. EF(Entity Framework、EF Core)
  16. 【Linux服务器运行jar包】
  17. mybatis 配置多数据源 java,SpringBoot+MyBatisPlus配置多数据源读写分离
  18. 计算机专业自我介绍结尾,计算机专业面试自我介绍怎么结尾
  19. qt服务器项目总结报告,ea项目总结报告-20210805131110.docx-原创力文档
  20. 今天没有带U盘,把代码拷到网上再回家贴

热门文章

  1. 「二本生逆袭」引知乎热议,读博后三年两次发Nature,第一学历有那么重要吗?...
  2. 学好C++,一个项目就够
  3. 模型花费几十万美元,五年之间指导无数项目,才发现负样本用的是null?
  4. 什么,PyTorch还能开发新药?哈佛推出这款工具包,10行代码训练“药神”模型...
  5. AI大牛李飞飞最新去向, 加入Twitter 董事会
  6. GTA 5真香!哦不,我在用深度学习做自动驾驶
  7. Linux 背后的思想
  8. 5 门前途美好的编程语言
  9. 【每日一算法】搜索插入位置
  10. 张一鸣、王欣、罗永浩三家对垒微信,张小龙如何应对?