`
zhaomengsen
  • 浏览: 196981 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

Redis批量删除KEY的方法

阅读更多
Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作。

代码如下:

redis-cli keys “*” | xargs redis-cli del
//如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径
//如:/opt/redis/redis-cli keys “*” | xargs /opt/redis/redis-cli del

如果要指定 Redis 数据库访问密码,使用下面的命令:

代码如下:

redis-cli -a password keys “*” | xargs redis-cli -a password del

如果要访问 Redis 中特定的数据库,使用下面的命令:

代码如下:

//下面的命令指定数据序号为0,即默认数据库
redis-cli -n 0 keys “*” | xargs redis-cli -n 0 del#p#分页标题#e#

删除所有Key
删除所有Key,可以使用Redis的flushdb和flushall命令:

代码如下:

//删除当前数据库中的所有Key
flushdb
//删除所有数据库中的key
flushall

注:keys 指令可以进行模糊匹配,但如果 Key 含空格,就匹配不到了,暂时还没发现好的解决办法
分享到:
评论

相关推荐

    redis批量删除以指定内容开头的key

    用java写了个redis批量删除以指定内容开头的key,使用时只需要修改config.json中的配置(host,port,database,delKey:指定的key值开头),然后java -jar demo.jar运行即可

    redis批量删除key的步骤

    为了删除无用数据,上网查找redis批量删除key的方法,发现使用过程中都有问题。经过本人的研究,终于找到redis批量删除key的正确用法。 本文分享最新版Redis批量删除key的方法,希望能帮到遇到同样问题的网友。 ...

    Redis如何优雅的删除特定前缀key

    Redis中没有批量删除特定前缀key的指令,但我们往往需要根据前缀来删除,那么究竟该怎么做呢?可能你一通搜索后会得到下边的答案 redis-cli --raw keys "ops-coffee-*" | xargs redis-cli del 直接在linux下通过...

    shell脚本批量删除redis数据.txt

    linux系统下,模糊匹配,可批量删除redis的key,修改ip即可使用。试用场景:redis内存爆满、redis不能定时清理数据等。

    python中redis查看剩余过期时间及用正则通配符批量删除key的方法

    主要介绍了python中redis查看剩余过期时间及用正则通配符批量删除key的方法,需要的朋友可以参考下

    Redis的持久化存储redis-storage.zip

    //从leveldb删除数据, $key可以是字符串,也可是key的数组集合(相当于批量删除) $redis->dsDel(array("daniu","cainiao")); //从leveldb删除数据, $key可以是字符串,也可是key的数组集合(相当于批量删除) $...

    redis-tools:redis 工具集 ,登陆,查看info ,删除key,查找无ttl的key 0

    redis-toolsredis 工具集yzcli 登陆,查看info 信息,ip 列表 ,是否是cluster 集群批量删除指定前缀的key查找无ttl的key

    Java - Redis操作的工具类RedisUtil

    内容概要:主要把一些常用的redis操作使用redisTemplate包装为redis命令名的方式,包括redis的各种数据类型的操作方法,如,批量删除key;序列化key;查找匹配的key;将当前数据库的 key 移动到给定的数据库 db 当中...

    redis+redis图形化界面+管理操作

    用于Windows、Linux、MacOS和iPadOS等操作系统,主要的功能就是分析,并可视化你的Redis服务器内存使用情况,通过批量删除来删除过时的数据,来缓解memcached这类key/value存储的不足的情况。软件的界面非常的简单...

    Redis 用法

    确保key都被删除, 为command列表增加一个值,job 列表为空,被跳过,紧接着 command 列表的第一个元素被 DEL job command request LPUSH command "update system..." LPUSH request "visit page" BLPOP job command...

    springboot-redis:springboot 整合 redis

    springboot 整合 redisspringboot 1.5.10.RELEASE###简单的springboot 整合 redis ,有以下几个方法(基本可以满足小型后台应用):1.保存字符串2.根据key获取字符串3.保存对象4....从redis中批量删除

    redis 的数据类型

    文章目录redis 的数据类型一:字符串(string):1.1 添加一个 key:1.2 获取一个 key 的内容:1.3 查看一个key的类型1.4 设置key自动过期时间1.5 删除一个key1.6 批量设置多个 key:1.7 追加数据1.8 数值递增1.9 数值...

    面试题问题合集.docx

    32.redis怎么批量删除里面的内容,项目中哪些地方用到多大,redis怎么设置秒杀业务,怎么实现? 35.spring的ioc和aop原理?Springclound的各个组件? 42、shiro框架具体怎么使用? 46、hashMap的底层、子类与基类...

    K-V数据库nessDB.zip

    nessDB是一个小巧、高性能的、支持Redis协议的K-V数据库,使用标准C开发,支持Linux, *BSD, OS X and Solaris 系统,无第三方依赖。描述: * 使用Bloom filter检查...DEL后面跟多key,即批量删除 标签:nessDB

    python入门到高级全栈工程师培训 第3期 附课件代码

    05 Python 错误更正:布尔值可以作为字典的key 06 Python 今日内容整理 第13章 第13章共1课 第14章 01 数据类型和变量总结 02 集合定义和基本操作方法 03 集合关系运算交,差,并集 04 集合的其他内置方法 05 ...

    .NET 分布式组件库 Exceptionless Foundatio.zip

    5、ScopedCacheClient:传入ICacheClient和scope,scope 可以设置一个字符串,来制定一个缓存键前缀,这样可以很方便的进行批量存储和删除。例子:using Foundatio.Caching; ICacheClient cache = new ...

Global site tag (gtag.js) - Google Analytics