redis 模糊删除

1.登录可以连接Redis的ECS实例,安装Redis客户端,详情请参见redis-cli连接。

2.执行以下命令,删除模糊匹配到的Key。
redis-cli -h [$Addr] -p [$port] -n [$db] -a [$Password] keys "[$Key]*" | xargs -r -t -n1 redis-cli -h [$Addr] -p [$port] -n [$db] -a [$Password] del

例:
redis-cli -h 127.0.0.1 -p 30379 -n 8 -a 123456 keys LOWER_GATEWAY:* | xargs -r -t -n1 redis-cli -h 127.0.0.1 -p 30379 -n 8 -a 123456 del

说明:

$Addr\]为Redis连接地址。 \[$port\]为Redis连接端口。 \[$db\]为Redis连接库。 \[$Password\]为Redis登录密码。 \[$Key\]为想要删除Key的前缀。 1、先登录查出需要删掉的key; 2、把1中结果当成删除命令的参数,这个参数用xrgs接收,并给删除指令。 xargs下: -r   no-run-if-empty  就是如果参数为空不执行后面的命令 -t   先打印执行命令 然后再执行 -n1  传入的参数没批执行几条,-n1,1就是每次传入1个值执行一次,具体可参考https://www.cnblogs.com/wangqiguo/p/6464234.html

相关推荐
zmsofts2 小时前
java面试必问13:MyBatis 一级缓存、二级缓存:从原理到脏数据,一篇讲透
java·面试·mybatis
Bert.Cai2 小时前
MySQL DML简介
数据库·mysql
考虑考虑4 小时前
SQL语句中的order by可能造成时间重复
数据库·后端·mysql
SPC的存折6 小时前
D在 Alpine 容器中手动搭建 Discuz 全攻略(包含镜像一键部署脚本,可直接用)
linux·数据库·mysql·缓存
AgCl236 小时前
MYSQL-6-函数与约束-3/17
android·数据库·mysql
junqiduhang6 小时前
Win11 MySQL 8.0 安装八步走
数据库·mysql
小菜同学爱学习9 小时前
夯实基础!MySQL数据类型进阶、约束详解与报错排查
开发语言·数据库·sql·mysql
MegaDataFlowers10 小时前
使用SpringBoot+MyBatis+MySQL完成后端的数据库增删改查(CRUD)操作
数据库·spring boot·mybatis
小旭952711 小时前
MySql调优详解
数据库·mysql·数据库架构
九皇叔叔11 小时前
MySQL实操指南:复制表及数据复制全解析
android·数据库·mysql