`
flex_莫冲
  • 浏览: 1076575 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

redis 模糊删除key

阅读更多
redis-cli KEYS "pattern" | xargs redis-cli DEL

Redis keys命令支持模式匹配,但是del命令不支持模式匹配,有时候需要根据一定的模式来模糊删除key,这时只能结合shell命令来完成了。 具体命令是:

redis-cli KEYS "pattern" | xargs redis-cli DEL
其中pattern是keys命令支持的模式,这样就可以模糊删除key了。服务器上测试删除150万条数据的效率也是很高的。

所有的Redis命令可以在这里找到:http://redis.io/commands

KEYS命令:http://redis.io/commands/keys

DEL命令: http://redis.io/commands/del

my demo:
prefix_: 需要删除key的匹配的前缀名
redis-cli KEYS "prefix_" | xargs redis-cli DEL

来源:http://www.darrenfang.com/2013/11/redis-delete-all-keys-matching-pattern/
分享到:
评论

相关推荐

    Redis集群下过期key监听的实现代码

    在使用redis集群时,发现过期key始终监听不到。网上也没有现成的解决方案。于是想,既然不能监听集群,那我可以建立多个redis连接,分别对每个redis的key过期进行监听。以上做法可能不尽人意,目前也没找到好的解决...

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

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

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

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

    redis批量删除key的步骤

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

    Python获取Redis所有Key以及内容的方法

    一、获取所有Key # -*- encoding: UTF-8 -*- __author__ = "Sky" import redis pool=redis.ConnectionPool(host='127.0.0.1',port=6379,db=0) r = redis.StrictRedis(connection_pool=pool) keys = r.keys() print ...

    Redis and other Key-Value Stores.pdf

    Redis and other Key-Value Stores Consistency: Consistency guaranteed only on a single key. Distributed stores are eventually consistent. Resolution of update conflicts varies.

    java对redis的基本操作

    java对redis的基本操作,包含与redis的连接、对key值对新增、删除、获取

    Redis_Key操作命令

    Redis_Key操作命令,Redis主要用于数据队列存储

    Redis批量删除KEY的方法

    Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作。 代码如下: redis-cli keys “*” | xargs redis-cli del //如果redis-cli没有设置成...

    Redis热点key及大key解决方案.docx

    Redis热点key及大key解决方案.docx

    Redis获取某个前缀的key脚本实例

    主要给大家介绍了关于Redis获取某个前缀的key脚本的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Redis具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

    Redis清理过期key的方法.doc

    在Redis中,对于过期key的清理主要有惰性清除,定时清理,内存不够时清理三种方法,下面我们就来具体看看这三种清理方法。

    通过Key前缀分析Redis的内存占用按内存大小排序导出结果到csv文件

    通过Key前缀分析Redis的内存占用按内存大小排序导出结果到csv文件

    监听redis的key的变化

    监听redis的key的变化

    Redis Desktop Manager 2019.5.0

    Redis Desktop Manager是一款非常实用的Redis桌面管理工具,它可以支持命令控制台操作,以及常用,查询key,rename,delete等操作

    Redis语法,Key值设计及常用案例介绍

    NULL 博文链接:https://zjjndnr.iteye.com/blog/2386434

    redis 操作命令

    redis> DEL phone # 失败,没有 key 被删除 (integer) 0 # 同时删除多个 key redis> SET name "redis" 1 Redis 命令参考, Release 2.8 OK redis> SET type "key-value store" OK redis> SET website "redis.com" OK ...

    Redis基础.md

    # Redis基础 ## 数据类型 ### strings * `set key value`和`get key`,注意set操作会覆盖已有的key/value,若不希望覆盖可使用`set key value nx` * `mset key1 value1 key2 value2 ...`和`mget key1 key2 ...`...

    redis 可持久化 Key-Value数据库

    Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

Global site tag (gtag.js) - Google Analytics