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

删除redis所有KEY

 
阅读更多

批量删除Key

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

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

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

1
redis-cli -a password keys "*" | xargs redis-cli -a password del

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

1
2
//下面的命令指定数据序号为0,即默认数据库
redis-cli -n 0 keys "*" | xargs redis-cli -n 0 del

删除所有Key

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

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

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

 

 
 
 
 
分享到:
评论

相关推荐

    监听redis的key的变化

    "监听Redis的key变化"是一个常见的需求,特别是在实时数据处理、事件驱动的系统中。这个主题涉及到Redis的订阅发布(Pub/Sub)模式和Keyspace Notifications功能。 1. Redis的订阅发布(Pub/Sub)模式: - **基本...

    Redis_Key操作命令

    通过这些命令,我们可以对Redis数据库中的Key进行管理,包括查找、删除、移动、重命名以及设置过期时间等操作,从而更好地利用Redis的数据存储能力。了解和熟练掌握这些命令对于使用Redis至关重要。

    监听redis过期key,做对应业务处理

    当Key过期时,Redis会自动删除,而Spring Data Redis的缓存事件监听器会在缓存被清除时触发`CacheEvictedEvent`。 为了确保Key过期事件的监听能够正常工作,我们需要确保Redis服务器配置了`notify-keyspace-events`...

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

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

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

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

    删除redis中所有的特殊键值

    shell脚本写的删除redis中所有特殊键值的脚本。也可以修改一下自动操作redis

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

    它的语法简洁且功能强大,本文将深入探讨Redis的语法、Key值设计原则以及常见应用场景。 一、Redis基本语法 1. 设置键值对:`SET key value`,例如 `SET user:123 username` 可以存储用户ID为123的用户名。 2. ...

    redis 解决key的乱码问题,并清理详解

    一种策略是使用scan命令配合模糊匹配来查找乱码的key,然后使用管道命令(管道命令是一种将多个命令打包,然后一次性、顺序地发送给Redis服务器的技术)来批量删除这些key。另一种策略是直接使用del命令配合key的...

    Redis清理过期key的方法.doc

    定时清理是通过 Redis 配置项 hz 定义的 serverCron 任务的执行周期,默认每次清理时间为 25ms,每次清理会依次遍历所有 DB,从 db 随机取出 20 个key,如果过期就删除,如果其中有 5 个 key 过期,那么就继续对这个...

    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大Key解决方案.docx

    由于Redis采用单线程执行模型,因此对大Key的操作(如查询、删除等)可能会严重影响系统的响应时间与整体性能。本文将详细介绍如何识别、查询Redis中的大Key,并提供一系列解决方案来避免大Key带来的负面影响。 ###...

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

    直接在linux下通过redis的keys命令匹配到所有的key,然后调用系统命令xargs来删除,看似非常完美,实则风险巨大 因为Redis的单线程服务模式,命令keys会阻塞正常的业务请求,如果你一次keys匹配的数量过多或者在del...

    delphi10.1+redis,实现读写key功能,内含库和redis工具

    2. 操作Key-Value:通过调用库函数,向Redis发送命令,例如`SET key value`设置Key的值,`GET key`获取Key的值,`DEL key`删除Key。 3. 错误处理:在执行操作时,需要捕获并处理可能出现的错误,例如网络问题、无效...

    Redis Desktop Manager 2019.5.0

    Redis Desktop Manager 2019.5.0是一款专为Redis数据库设计的高效桌面管理工具,它极大地简化了Redis数据库的管理和操作流程。这款软件提供了一个直观的图形用户界面(GUI),使得数据库管理员和开发人员可以更加...

    redis命令集合,redis命令详解

    redis命令集合,redis命令详解 适合全体类型的命令 EXISTS key 判断一个键是否存在;存在返回 1;否则返回0; DEL key 删除某个key,或是一系列key;DEL key1 key2 key3 key4 TYPE key 返回某个key元素的数据类型 ( none:...

    python redis 删除key脚本的实例

    在实际应用中,我们有时需要删除特定的键(key)来清理数据或更新信息。本文将深入讲解如何使用Python操作Redis进行键的删除,并提供单机模式和集群模式下的实例代码。 首先,让我们了解Python与Redis交互的基本...

    redis命令实践 redis命令实践

    SET my_key "Hello,Redis!" ``` - **GET**:获取键的值。 ```redis GET key ``` 示例:获取键`my_key`的值。 ```redis GET my_key ``` - **DEL**:删除键。 ```redis DEL key ``` 示例:删除键`my_key`...

    Redis批量删除KEY的方法

    这时,我们可以通过`keys`命令获取匹配模式的所有Key,然后通过管道(pipe)传递给xargs,由xargs调用redis-cli的`del`命令进行批量删除。 例如,要删除所有匹配“*”的Key(即删除所有Key),你可以使用以下命令:...

    redis批量删除key的步骤

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

    redis-cli 命令总结

    * flushall:删除所有数据库中的所有 key 对 String 操作的命令 * set(key, value):给数据库中名称为 key 的 string 赋予值 value * get(key):返回数据库中名称为 key 的 string 的 value * getset(key, value)...

Global site tag (gtag.js) - Google Analytics