文档章节

Redis 通配符查找及批量删除key

j
 jims
发布于 2016/08/28 19:34
字数 187
阅读 211
收藏 0

1. DEL 直接加键名称

DEL key1 key2 key3

127.0.0.1:6379>  DEL site_msg_99973  false site_msg_99974   false site_msg_99979false

 

 

2. 批量删除key

可用keys ‘str*’ 列出要删除的key,接linux管道删除(linux命令行执行)

根据通配符查看待删除的key

redis-cli KEYS "site_msg_999*”

 

 

接linux管道删除之

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

 

 

3.更好的方式

keys * 命令在数据量很大的情况下,直接在redis cli中执行会严重影响服务器性能,更好的方式是在lua脚本中执行

eval方式执行redis lua

lua方式通配符查找

redis-cli eval "return redis.call('keys','site_msg_888*')” 0

lua方式通配符删除

eval "return redis.call('del',unpack(redis.call('keys',ARGV[1])))" 0 ‘site_msg_888*’

本文转载自:http://gccmx.blog.51cto.com/479381/1611419

共有 人打赏支持
j
粉丝 4
博文 172
码字总数 30033
作品 0
合肥
私信 提问
AutoloadCache 3.0 SNAPSHOT 版本发布

3.0版本做了比较大的调整,有些功能已经放弃:比如使用默认缓存Key进行删除缓存。 新版本最让人欣喜的地方是,增加了比使用通配符(?和*)来批量删除缓存更好用的方法,那就是使用hash表保存...

qiujiayu
2016/02/04
870
0
AutoLoadCache 3.0 全新设计批量删除缓存方案

AutoLoadCache 3.0 发布了,此版本做了大调整,有些功能已经不兼容老版本 不再使用默认缓存Key,所有的缓存都必须自定义缓存Key;原来使用$hash()来调用hash函数,改为使用#hash()进行调用。...

qiujiayu
2016/02/17
637
1
用xargs批量删除Redis的keys的技巧

之前有在find命令的时候说到xargs的妙用,可以通过它去批量复制或删除find命令找到文件。今天在用redis的时候搞了好一些没用的keys,要把删掉的时候尴尬了,redis并没有提供批量删除的方法,...

守恒的猫
2016/09/22
233
0
python - hash类型操作

Redis在内存中存储hash类型是以name对应一个字典形式存储的 常用操作 在name对应的hash中获取根据key获取value hget(name,key) 在name 对应的hash 中设备键值对 hset(name, key, value) 在n...

_周小董
2018/02/06
0
0
redis的批量删除

redis中没有提供批量删除功能。如果做测试批量插入redis数据,到时候要一条一条删除很是麻烦。 此时可以借助linux的xargs命令来实现批量redis。 用法: redis-cli -a 123456 -n 8 keys "tes...

老板来瓶82年雪碧
2015/09/15
120
0

没有更多内容

加载失败,请刷新页面

加载更多

取变量的地址赋值给另一个变量,C通过,C++编译出错

取变量的地址赋值给另一个变量,C通过。正常运行,C++编译出错。 代码如下: #include <stdio.h>int main(int argc, char *argv[]){int x = 3;int *p = &x;int y = p;/*c ...

SamXIAO
44分钟前
1
0
利用隐写术实施攻击

尽管隐写术是一种低频攻击途径,但网络犯罪分子已经开始利用它结合社交媒体的普遍性和快速传播性来传递恶意有效负载。 低调但有效的隐写技术虽然是旧把戏,但将代码隐藏在看似正常的图像中,...

Linux就该这么学
44分钟前
2
0
YII2的乐观锁和悲观锁

乐观锁与悲观锁¶ Web应用往往面临多用户环境,这种情况下的并发写入控制, 几乎成为每个开发人员都必须掌握的一项技能。 在并发环境下,有可能会出现脏读(Dirty Read)、不可重复读(Unrep...

echojson
50分钟前
2
0
UCOS线程切换原理

黑客画家
56分钟前
3
0
最牛Java架构师进阶路线(年薪80W)

1、源码分析专题 详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美、提高核心竞争力。 帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。知其然,并知其...

别打我会飞
57分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部