文档章节

redis的批量删除

老板来瓶82年雪碧
 老板来瓶82年雪碧
发布于 2015/09/15 12:07
字数 310
阅读 224
收藏 4

redis中没有提供批量删除功能。如果做测试批量插入redis数据,到时候要一条一条删除很是麻烦。

此时可以借助linux的xargs命令来实现批量redis。

用法:

    redis-cli -a 123456 -n 8 keys "test.hongbao.*" | xargs redis-cli -a 123456 -n 8 del

    redis-cli是redis客户端提供的命令,-a后边跟redis密码,-n是redis数据库的索引,后边的keys是redis命令,

    在xargs之前的命令部分就是纯redis命令,作用是查找redis中所有以test.hongbao.开头的key。

    然后通过管道符将前半部分的输出结果发送给后边的xargs命令来处理。

    再来看xargs命令处理的事情,redis-cli -a同样是使用redis客户端登录redis,-n数据库索引,del是redis命令删除的意思

    结合前半部分来看,就是用keys test.hongbao.*查询出所有与test.hongbao.*匹配的key,传递给xargs的del命令来进行删除。这样就可以实现redis批量删除键了。

    当然如果你的redis没有密码则去掉相应的-a 123456选项即可

© 著作权归作者所有

老板来瓶82年雪碧
粉丝 2
博文 3
码字总数 5964
作品 0
海淀
私信 提问
AutoloadCache 3.0 SNAPSHOT 版本发布

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

qiujiayu
2016/02/04
884
0
ThinkPHP扩展,实现Redis的CURD操作。

接下为将以ThinkPHP作为MVC开发框架,详细介绍Redis的CURD操作。需要说明的是,在ThinkPHP中本身并不支持Redis开发环境,只支持使用Redis开发简单的数据缓存功能。所以我们必须要通过扩展功能...

VHUOI
2016/11/22
827
3
AutoLoadCache 3.0 全新设计批量删除缓存方案

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

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

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

守恒的猫
2016/09/22
581
0
redis批量删除多个keys

Redis的官网redis.io,大家可以查看很多命令的使用方法   说明:删除单个key比较简单,直接使用命令del xxxkey,批量删除多个keys可利用如下命令:   假设:redis的安装目录如下:/opt/...

mac_zhao
2015/03/23
306
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot设置项目访问路径

今天配置Springboot项目访问路径遇到一个小坑,这里做一个记录。针对Springboot2.0以下版本和以上版本的配置方式是不同的。这里针对yml配置文件做记录,properties文件配置方式相同。 Spring...

王子城
22分钟前
5
0
Redis 序列化方式StringRedisSerializer、FastJsonRedisSerializer和KryoRedisSerializer

当我们的数据存储到Redis的时候,我们的键(key)和值(value)都是通过Spring提供的Serializer序列化到数据库的。RedisTemplate默认使用的是JdkSerializationRedisSerializer,StringRedis...

xiaolyuh
33分钟前
5
0
jquery通过css的color属性实现选取特殊颜色的内容

今天一个朋友问到怎么使用jQuery选取特定颜色的内容,以前没有遇到过这样的需求。首先,很多人可能想到使用jQuery属性选择器来实现,这是不可以的,因为 color 是 css 的属性,而不是 html 的...

前端老手
44分钟前
2
0
python3 网络爬虫开发实战 win10环境下 图形验证码识别需要安装的工具及地址

先下载安装tesseract exe文件 tesseract exe文件安装下载地址:https://digi.bib.uni-mannheim.de/tesseract/ win下直接下载双击安装即可,注意路径,下面用于配置环境变量。 参考网址: ht...

S三少S
今天
10
0
PHP学习记录整理

PHP 输出文本的基础指令:echo 和 print。 echo和print的区别 echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) echo 输出一个或者多个字符串。 print ...

半缘修道半缘君丶
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部