redis通过命令批量删除key

需求:想删除 notify_ 开头的所有key

redis-cli KEYS "notify_*" | xargs redis-cli DEL

通过 notify_* 来匹配

时间: 2024-10-26 10:00:49

redis通过命令批量删除key的相关文章

redis 批量删除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集群批量删除指定的key

1.说明 redis集群上有时候会需要删除多个key,就必须需要登录到每个节点上,而且有可能这个key不在这个节点,这样删除起来就比较麻烦,下面提供一种便捷方式可以实现 2.查看redis集群中的master节点 首先你要确认有哪几台master节点,可以用下面命令查看: #./redis-cli  cluster nodes | grep master PS:在这里我有3台master主节点,端口都是6379 3.编写redis_del.sh脚本 #!/bin/bash redis_comm=

Redis 通配符批量删除key

问题: 线上有部分的redis key需要清理. 一. 由于Keys模糊匹配,请大家在实际运用的时候忽略掉.因为Keys会引发Redis锁,并且增加Redis的CPU占用,情况是很恶劣的, 官网说明如下: Warning: consider KEYS as a command that should only be used in production environments with extreme care. It may ruin performance when it is execu

redis 批量删除key脚本

只支持keys* 通配版本 #!/bin/bash redis_comm=/usr/local/redis-5.0.3/bin/redis-cli redis_ser01=192.168.50.175 redis_ser02=192.168.50.174 $redis_comm -c -h $redis_ser01 -p 7001 -a xxx keys $1 | xargs -i $redis_comm -c -h $redis_ser01 -p 7001 -a xxx del {} $red

redis批量删除key

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff } span.s1 { } ./redis-cli -h 127.0.0.1 -p 7003 -a **** keys gzq:mail:org:90000732038:* | xargs ./redis-cli -h 127.0.0.1 -p 7003 -a *** del

forfiles命令批量删除N天前文件

在整理手上几台SQL SERVER 2000的数据库备份时,一方面为了方便快速还原数据库,另外一方面为了备份冗余.备份方式统一(先备份到本地,然后收上磁带),将以前通过Symantec Backup Exec直接备份上带的作业改成了如下方式: Step 1: 通过数据库维护计划将备份生成在本地磁盘M,完整备份保留2天,事务日志备份保留3天 M:\DB_BACKUP\FULL_BACKUP M:\DB_BACKUP\LOG_BACKUP Step 2:  备份完成后通过Symantec Backu

redis封装 get查询/删除key/key查询

#coding:utf-8 import redisimport msgpack #自己填写地址 class Redis_Mod(): def __init__(self): self.conn = Redis_Mod.__getCon() @staticmethod def __getCon(): try: conn = redis.Redis(host= Redis_DB.Host_R(), port= Redis_DB.Port_R(), password= Redis_DB.Pwd_R(

redis 客户端无密码交互删除key

redis-cli -h www.badiu.com  -a **** keys 'key'| xargs   redis-cli -h www.abidu.com -a **** del -a  密码 www.baidu.com 地址

find type d 命令批量删除禁用

[[email protected] ~]# find  /usr/local/sbin/  -type d  /usr/local/sbin//usr/local/sbin/2/usr/local/sbin/g/usr/local/sbin/|--5/usr/local/sbin/a/usr/local/sbin/c/usr/local/sbin/b/usr/local/sbin/4/usr/local/sbin/5 find  /usr/local/sbin/  -type d  -ctim