redis批量删除某种规则的key


当前第2页 返回上一页

原理解析:

先通过redis客户端执行了keys命令,模糊搜索出所有的key,通过xargs命令,将前面查询出来的key作为后面redis的del命令的输入

最终执行的结果可以理解成

(学习视频分享:redis视频教程)

1、模糊查询

1

keys "course-*"

查询出上面的course-1 course-2 course-3 这三个key

2、执行删除key

del的三个key来自前面的keys查询

1

del course-1 course-2  course-3

5.2、远程批量删除key

经常我们开发的时候,redis都是公用的,可能redis不在本地我们可以通过redis客户端远程进行删除

1

./redis-cli -h redis所在服务器ip -p 端口 keys "course-*" |xargs ./redis-cli -h redis所在服务器ip -p 端口 del

三、补充知识

1、远程某台机子的redis

以下实例演示了如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass 的 redis 服务上。

1

redis-cli -h 127.0.0.1 -p 6379 -a "mypass"

2、xargs命令

xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。 详情课件 http://man.linuxde.net/xargs

相关推荐:redis数据库教程

以上就是redis批量删除某种规则的key的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

Redis并发问题解决

Redis cluster集群介绍

Redis配置远程连接的方法详解

Redis集群怎么防止脑裂

如何实时监控Redis性能

Redis的配置文件介绍

Redis两种持久化方式的区别是什么

为什么说Redis是单线程的

Redis运维之shell的使用――统计内存、定期备份、基准测试

Redis为什么性能好

更多相关阅读请进入《Redis》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...