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的hash怎么实现的

?Redis的安装与使用

Redis为什么16384个槽

Redis集群搭建新手教程

怎么查看Redis版本

Redis怎么做缓存

Redis端口号是多少

详解如何安装和配置Redis(linux环境)

如何使用Redis实现排行榜功能

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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