快速批量执行redis命令
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命令相关推荐
- 脚本批量执行Redis命令
脚本批量执行Redis命令 1.cat命令执行 2.shell脚本执行命令 1.cat命令执行 将要执行的redis脚本写入到txt文件中 执行 cat batch-redis.txt | ./red ...
- 用脚本批量执行redis命令
如果将命令写到txt文件中,形式为每行一个命令:set key value 然后用cat example.txt | redis-cli --pipe 会提示All data transferred. ...
- python 通过paramiko模块批量执行ssh命令
多台设备批量执行ssh命令,目前是串行,后期会加入多线程实现并行,直接上源码 注意不能执行top等动态命令 #!/usr/bin/env python # -*- coding:utf-8 -*-__ ...
- Lua 脚本内部执行 Redis 命令
Lua 脚本内部允许通过内置函数执行 Redis 命令: redis.call() redis.pcall() 两者非常相似,区别在于: 若 Redis 命令执行错误,redis.call() 将错误 ...
- 通过redis-cli执行redis命令
redis安装后,在src和/usr/local/bin下有几个以redis开头的可执行文件,称为redis shell,这些可执行文件可做很多事情. 可执行文件 作用 redis-server 启 ...
- linux多个sh 同时执行命令,sh, 批量执行Linux命令
step 1:创建一个sh批处理命令文件 # vim /etc/batch_ssh/install_redis.sh step 2:给当前用户,能够执行sh脚本权限 # chmod install_r ...
- pythonsubprocess执行多条shell命令_python中subprocess批量执行linux命令
可以执行shell命令的相关模块和函数有: os.system os.spawn os.popen --废弃 popen --废弃 commands --废弃,3.x中被移除 以上执行shell命令的 ...
- python批量执行linux命令并写入log日志
linux下使用python运行make命令并把日志有错的路径写入.log日志中 #!/usr/bin/python # -*- coding: UTF-8 -*- import subprocess ...
- 执行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 ...
- redis命令参考手册完整版
Redis 命令参考 Key(键) DEL 格式:DEL key [key ...] 删除给定的一个或多个 key . 不存在的 key 会被忽略. 可用版本: >= 1.0.0 时间复杂度: ...
最新文章
- R语言row.names函数为dataframe、matrix设置行名称实战
- python 搭配 及目录结构
- 添加一个hello wrold系统调用到内核
- vue v-show指令
- Scikit-learn 概述
- ado.net mysql 连接池_ADO.NET数据连接池
- php rijndael,将PHP Rijndael算法重写为Java(Android)
- arduino openmv 显示图像_6 个芯片打造复古经典计算机:215 色显示,能编程能玩小游戏...
- 结合插件实现【IDM+百度网盘】高速下载
- csdn广告过滤油猴子(Greasemonkey)脚本(同样适用于暴力猴 tampermonkey/Violentmonkey 在浏览器Firefox/chrome都可以用,全部复制粘贴即可)
- PADS9.5 导入立创元器件库卡顿
- 视觉SLAM十四讲 报错In function `fmt::v8::detail::error_handler::on_error(char const*)‘
- html 自动字体大小,根据屏幕大小自动修改字体大小的代码
- 34岁本科男,做了5年功能测试想转行,除了进厂还能干什么?
- 浅析云存储技术的原理与架构
- 电子数据取证-Raid重组
- Sublime text 3安装时,add to explorer context menu是什么意思?
- python——小例子 及 end=““ 和“t“的用法
- SM4密码算法实现(C语言只使用stdio.h库)
- 网络原理与交换机路由器应用
热门文章
- Proteus总线连接心得
- linux智能系统下载软件,NI Linux RT System Image 20.5 NI Linux实时系统映像2020.09
- 安装 LaserJet 1020 时这个设备的驱动程序丢失了一个必需的项,这可能是由于 inf 是为 Windows 95 或更新版本而写的。联系您的硬件供应商。
- php soap header_PHP调用有SoapHeader认证的WebService实例
- 毕业设计任务书参考地址
- Saleh-Valenzuela 毫米波信道模型
- 【数据库系统概念】数据库基本概念
- Linux 安装 Hive教程
- HTML电气规范表格不显示,ElecBook天正电气规范在线查询.chm
- 布线问题分支界限法求解