批量删除Redis数据库中的Key

转载 2015年11月20日 13:39:22
批量删除Key
Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作
  1. redis-cli keys "*" | xargs redis-cli del  
  2. //如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径  
  3. //如:/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. //下面的命令指定数据序号为0,即默认数据库  
  2. redis-cli -n 0 keys "*" | xargs redis-cli -n 0 del  


删除所有Key
删除所有Key,可以使用Redis的flushdb和flushall命令
  1. //删除当前数据库中的所有Key  
  2. flushdb  
  3. //删除所有数据库中的key  
  4. flushall  


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

批量删除redis 数据库中redis key的方法

批量删除redis 数据库中redis key的方法如下: bin/redis-cli  –h  -p  6379  -n    -a    keys  "mykeys*"  |  xar...
  • bigtree_3721
  • bigtree_3721
  • 2017-05-10 16:16:56
  • 630

redis按照正则批量删除key

redis按照正则批量删除key redis批量删除key
  • john1337
  • john1337
  • 2017-05-05 09:15:20
  • 6034

redis 集群 批量删除key

redis集群 删除key
  • u010050904
  • u010050904
  • 2017-07-27 10:55:35
  • 2236

项目修炼之路(6)Redis批量删除某数据库下的key

我们做测试时,一直想模拟线上第一次运行的环境,所以会涉及对某个索引下的某类key值进行删除的操作,下面给大家介绍下具体操作步骤:...
  • xvshu
  • xvshu
  • 2016-02-19 11:09:34
  • 4249

超大批量删除redis中无用key

目前线上一个单实例redis中无用的key太多,决定删除一部分。 1、删除指定用户的key,使用redis的pipeline     根据一定条件把需要删除的用户统计出来,放到一个表里面,表...
  • mengxianhua
  • mengxianhua
  • 2016-04-06 16:37:00
  • 6169

Redis集群批量删除key

一、说明 通常为了减轻数据库的压力提高性能,我们会使用数据缓存(我使用的redis)。但是有时出于各种目的(比如有个配置需要立即刷新)我们需要将redis中某种类型(通常是有固定的前缀)的数据批量删...
  • Tongdao
  • Tongdao
  • 2017-09-13 20:58:15
  • 2418

Redis批量删除Key

redis里积累了几千条测试数据,跟真实数据混杂在一起,好在key都是以/test开头。 flush不现实,del命令又不像keys命令一样支持模糊条件。用keys命令读出来再del掉是一个可行...
  • b47248054
  • b47248054
  • 2012-12-10 14:27:38
  • 6607

redis批量删除key (windows适用)

在windows环境中批量删除超大量redis key的方法。
  • niucsd
  • niucsd
  • 2017-02-17 16:41:47
  • 3044

【Redis】RedisCluster 批量删除key

首先使用客户端redis-cli连接你的RedisCluster其中任何一个节点redis-cli -h host -p post -a password 查看集群信息,找出所有的master节点, ...
  • qq_31665011
  • qq_31665011
  • 2017-09-19 20:04:39
  • 737

如何批量删除redis中的key

如何批量删除redis中的key看似比较简单,但有些值得注意的地方: 在linux环境: shell>redis-cli -a password keys "tmatch*"|xargs redi...
  • happy_life123
  • happy_life123
  • 2015-05-04 16:22:13
  • 2822
收藏助手
不良信息举报
您举报文章:批量删除Redis数据库中的Key
举报原因:
原因补充:

(最多只允许输入30个字)