Redis 批量删除Redis的key 正则匹配删除

del 删除单个key方便 要是删除多个就不是很方便了 这时候可以使用xsrsg来批量删除

1.退出redis

2.匹配CCPAI:开头的所有key*删除

redis-cli -a 密码 -h host -p 端口号  --scan --pattern ‘CCPAI:*‘ | xargs redis-cli -a 密码 -h host -p 端口号 del
redis-cli -a 密码 -h host -p 端口号  keys ‘CCPAI:*‘ | xargs redis-cli -a 密码 -h host -p 端口号 del

ps:密码没有请忽略

3.redis返回删除条数

(integer) 4

如果为0就是删除失败

原文地址:https://www.cnblogs.com/maowenqiang/p/9968571.html

时间: 2024-11-02 18:30:44

Redis 批量删除Redis的key 正则匹配删除的相关文章

phpstorm 正则匹配删除注释行(替换注释行为空行)

使用phpstorm 来编写php 和javascript 代码,感觉还是不错的,用得也很舒服. 遇到了一个需求,有时候在阅读框架源代码的时候 , 想过滤(删除)掉源代码中的注释行,如果手动逐行删除显示不够科学. 当然想到了强大的正则匹配(regExp regular expression), 通过写一个正则表达式,来查找出所有的注释行,并将其替换成空,即实现了需求. 1. ctrl + F , 输入正则表达式:(\/\/.*$)|(\/\*(.|\s)*?\*\/) 2. ctrl + R,

Linux sed正则匹配删除整行

原文内容: [[email protected] tmp]# more test.log 2019-12-01 09:09:02 Failed 2019-12-01 09:12:02 Failed 2019-12-01 09:15:03 Failed 2019-12-01 09:18:02 Failed 正则匹配Failed,删除整行(直接替换文本内容) [[email protected] tmp] sed -i '/Failed$/'d check.log 原文地址:https://www.

超大批量删除redis中无用key+配置

目前线上一个单实例redis中无用的key太多,决定删除一部分. 1.删除指定用户的key,使用redis的pipeline 根据一定条件把需要删除的用户统计出来,放到一个表里面,表为 del_user(int user_id),rows大约在1千万. 要删除的key为 "login:%s" %s匹配 user_id . 写sql文如下:把sql文保存在一个文件里面,命名为 1.sql SELECT CONCAT( "*2\r\n", '$3\r\n',    'D

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 cluster集群批量删除中的key

1.说明 redis cluster集群上有时候会需要删除多个key,就必须需要登录到每个节点上,而且有可能这个key不在这个节点,删除起来就比较麻烦,测试的时候极不方便.于是就自己动手写了一个支持模糊删除key的脚本,分享给大家. 2.新建del_redis.sh,内容如下 #!/bin/bash # 配置redis-cli地址 redis_cmd=redis-cli # 配置reids集群IP地址 host=192.168.1.2 # 配置reids集群节点端口 ports=(6380 63

Redis批量删除的方法

Redis批量删除需要借助linux的xargs命令: redis-cli -h 127.0.0.1 -p 6379 keys test* | xargs -r -t -n1 ./redis-cli -h 127.0.0.1 -p 6379 del #首先查出所有test开头的key,然后批量删除 补充1:xargs命令后需加上参数-r,不然当keys的数量为0时,就会报错 (error) ERR wrong number of arguments for ‘del’ command 补充2:x

扩展 ZF2 Redis Zend Framework 2 Redis Extend - key正则

随着业务的进展,现在需要直接操作Redis 数据! 其中就需要获取指定前缀的key,就好像操作mysql一样,需要获取指定记录段! ZF2强大的支持了redis缓存方式,但是当我运用ZF2 redis缓存工厂模式的时候,竟然发现ZF2不支持redis的keys方法! //感谢博主:http://my.oschina.net/cart/ 接下来给大家详述如何扩展ZF2 Redis: \module\Application\src\Application\Service\RedisExtendSer

Redis客户端之Jedis(Key、String、Set、List、pub/sub、cluster、pool、pipleline)

原文链接:http://blog.csdn.net/xyang81/article/details/51918129 环境: OS:CentOS7 64位 server版本:Redis 3.2.0 client 版本:Jedis 2.8.0 在Maven中引用jedis的jar: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactI

Redis入门(三)-Redis的安装及操作key的命令介绍

前两节对Redis做了一些详细的介绍,那么接下来开始我们就正式进入Redis的学习阶段. 安装Redis Windows下安装redis非常方便, 下载压缩包解压即可使用. 链接:https://pan.baidu.com/s/1uvneRgpfiS35qtAdkGKfIQ 提取码:qcmx 解压后就是这样 然后双击 redis-server.exe 启动redis服务端,看到如下界面就是启动成功了 化红框的部分分别是redis的版本号,和占用的端口号(redis默认占用6379端口,为什么是6