删除redis所有KEY

原创 2015年07月09日 10:27:26

批量删除Key

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

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

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

1
redis-cli -h ip -p port -a password keys "*"| xargs redis-cli -h ip -p port -a password del

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

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

删除所有Key

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

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

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

redis删除单个key和多个key

删除单个:del key 删除多个:redis-cli -a pass(密码) keys "WX_ACT_USER_KEY_*" | xargs redis-cli -a pas...
  • alen1985
  • alen1985
  • 2015年01月21日 22:47
  • 54761

批量删除Redis数据库中的Key

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

redis 批量删除key

redis本身不支持批量删除key.可以借助jedis客户端,shell和lua脚本来实现 1. shell脚本  2. lua 脚本 3. jedis 客户端,java客户端适用这种...
  • tuposky
  • tuposky
  • 2015年04月29日 11:16
  • 9480

将redis的key 完全导出或删除

有的时候再分析数据的时候需要结合redis的keys来分析,所以就会有把redis的key完全导出的需求。 命令:   echo "keys *" | redis-cli -h *** -a ***...

redis批量删除key (windows适用)

在windows环境中批量删除超大量redis key的方法。
  • niucsd
  • niucsd
  • 2017年02月17日 16:41
  • 2290

redis批量删除key

redis批量删除key redis本身不支持批量删除key.可以借助shell和lua脚本来实现 比如删除前缀为 “phone” 的所有key 1. shell脚本 redis-cli ...
  • wwd0501
  • wwd0501
  • 2015年09月23日 10:53
  • 1338

超大批量删除redis中无用key

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

redis批量删除keys

删除_go_mytopicIndex开头的key. 删除指定ip链接的 redis服务器的keys ./redis-cli -h host  keys "*" | xargs redis-cli -h...

redis 模糊删除key

redis-cli KEYS "pattern" | xargs redis-cli DEL Redis keys命令支持模式匹配,但是del命令不支持模式匹配,有时候需要根据一定的模式来模糊删除k...
  • mochong
  • mochong
  • 2017年03月28日 14:36
  • 3010

Python操作Redis之key的查看与删除

想要查看一个db下有多少key,在redis-cli中输入 keys * 即可 如果想删除某个key 可以使用del 命令  例如: del key  delkey(你要删除的key的名称)     ...
  • KWSY2008
  • KWSY2008
  • 2015年09月24日 09:11
  • 12914
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:删除redis所有KEY
举报原因:
原因补充:

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