1. 背景

使用redis的时候,经常会有这么一个需求:批量删除某前缀的key

怎么做呢?

2. 处理方式一

2.1 准备好需要删除的key

为了避免阻塞redis,最好不要用keys命令进行检索,可以使用scan命令得到keys,如下:

./redis-cli -h 192.168.22.1 -p 6379 --scan --pattern 'user*'

2.2 批处理拼接del命令

可以借用notepad++的批处理命令,Alt + Shift 拼接del,效果如下:

del user:10086
del user:5566
del user:10010

最后将该txt文本命名为:temp_20211113.txt

2.3 批处理key

执行如下命令:

cat temp_20211113.txt | redis-cli -h 192.168.22.1 -p 6379

3. 处理方式二

./redis-cli -h 192.168.22.1 -p 6379 -c --scan --pattern 'user:*'  |  xargs -r -t -n1 ./redis-cli -h 192.168.22.1 -p 6379 -c del

快速批量执行redis命令相关推荐

  1. 脚本批量执行Redis命令

    脚本批量执行Redis命令 1.cat命令执行 2.shell脚本执行命令 1.cat命令执行 将要执行的redis脚本写入到txt文件中 执行 cat batch-redis.txt | ./red ...

  2. 用脚本批量执行redis命令

    如果将命令写到txt文件中,形式为每行一个命令:set key value 然后用cat example.txt | redis-cli --pipe 会提示All data transferred. ...

  3. python 通过paramiko模块批量执行ssh命令

    多台设备批量执行ssh命令,目前是串行,后期会加入多线程实现并行,直接上源码 注意不能执行top等动态命令 #!/usr/bin/env python # -*- coding:utf-8 -*-__ ...

  4. Lua 脚本内部执行 Redis 命令

    Lua 脚本内部允许通过内置函数执行 Redis 命令: redis.call() redis.pcall() 两者非常相似,区别在于: 若 Redis 命令执行错误,redis.call() 将错误 ...

  5. 通过redis-cli执行redis命令

    redis安装后,在src和/usr/local/bin下有几个以redis开头的可执行文件,称为redis shell,这些可执行文件可做很多事情. 可执行文件 作用 redis-server  启 ...

  6. linux多个sh 同时执行命令,sh, 批量执行Linux命令

    step 1:创建一个sh批处理命令文件 # vim /etc/batch_ssh/install_redis.sh step 2:给当前用户,能够执行sh脚本权限 # chmod install_r ...

  7. pythonsubprocess执行多条shell命令_python中subprocess批量执行linux命令

    可以执行shell命令的相关模块和函数有: os.system os.spawn os.popen --废弃 popen --废弃 commands --废弃,3.x中被移除 以上执行shell命令的 ...

  8. python批量执行linux命令并写入log日志

    linux下使用python运行make命令并把日志有错的路径写入.log日志中 #!/usr/bin/python # -*- coding: UTF-8 -*- import subprocess ...

  9. 执行redis命令redis-trib.rb查看集群信息报错cannot load such file -- redis (LoadError)

    问题描述: 在执行redis-trib.rb命令查看集群状态的时候,报错: [aiprd@hadoop1 ~]$ redis-trib.rb check 192.168.30.10:7000 Trac ...

  10. redis命令参考手册完整版

    Redis 命令参考 Key(键) DEL 格式:DEL key [key ...] 删除给定的一个或多个 key . 不存在的 key 会被忽略. 可用版本: >= 1.0.0 时间复杂度: ...

最新文章

  1. R语言row.names函数为dataframe、matrix设置行名称实战
  2. python 搭配 及目录结构
  3. 添加一个hello wrold系统调用到内核
  4. vue v-show指令
  5. Scikit-learn 概述
  6. ado.net mysql 连接池_ADO.NET数据连接池
  7. php rijndael,将PHP Rijndael算法重写为Java(Android)
  8. arduino openmv 显示图像_6 个芯片打造复古经典计算机:215 色显示,能编程能玩小游戏...
  9. 结合插件实现【IDM+百度网盘】高速下载
  10. csdn广告过滤油猴子(Greasemonkey)脚本(同样适用于暴力猴 tampermonkey/Violentmonkey 在浏览器Firefox/chrome都可以用,全部复制粘贴即可)
  11. PADS9.5 导入立创元器件库卡顿
  12. 视觉SLAM十四讲 报错In function `fmt::v8::detail::error_handler::on_error(char const*)‘
  13. html 自动字体大小,根据屏幕大小自动修改字体大小的代码
  14. 34岁本科男,做了5年功能测试想转行,除了进厂还能干什么?
  15. 浅析云存储技术的原理与架构
  16. 电子数据取证-Raid重组
  17. Sublime text 3安装时,add to explorer context menu是什么意思?
  18. python——小例子 及 end=““ 和“t“的用法
  19. SM4密码算法实现(C语言只使用stdio.h库)
  20. 网络原理与交换机路由器应用

热门文章

  1. Proteus总线连接心得
  2. linux智能系统下载软件,NI Linux RT System Image 20.5 NI Linux实时系统映像2020.09
  3. 安装 LaserJet 1020 时这个设备的驱动程序丢失了一个必需的项,这可能是由于 inf 是为 Windows 95 或更新版本而写的。联系您的硬件供应商。
  4. php soap header_PHP调用有SoapHeader认证的WebService实例
  5. 毕业设计任务书参考地址
  6. Saleh-Valenzuela 毫米波信道模型
  7. 【数据库系统概念】数据库基本概念
  8. Linux 安装 Hive教程
  9. HTML电气规范表格不显示,ElecBook天正电气规范在线查询.chm
  10. 布线问题分支界限法求解