美文网首页
Redis:批量删除Key

Redis:批量删除Key

作者: ProteanBear | 来源:发表于2017-11-10 15:06 被阅读0次

redis-cli中只有一个del命令可以用来删除key,但是无法用到keys命令的那个匹配模式。目前比较好的解决方案是使用linux系统的xargs,Mac中也有,但是Windows就不支持了。
简单说明一下:xargs 是一条Unix 和类 Unix 操作系统的常用命令;它的作用是将参数列表转换成小块分段传递给其他命令。那么使用它我们就可以使用如下方法来批量删除Redis中的key:

-- 全局,即redis-cli已经设置成系统变量
redis-cli keys "*" | xargs redis-cli del
-- 相对路径,即redis-cli没有设置成系统变量,但在当前目录
./redis-cli keys "*" | xargs ./redis-cli del
-- 绝对路径,redis-cli没有设置成系统变量,如位置在/opt/redis/
/opt/redis/redis-cli keys "*" | xargs /opt/redis/redis-cli del
-- 需要密码的情况
redis-cli -a password keys "*" | xargs redis-cli -a password del

相关文章

  • 使用命令行批量删除redis的key

    使用命令行批量删除redis的key Redis 中有删除单个 Key 的指令 del,但好像没有批量删除 Key...

  • redis批量删除key,key包含空格,\n

    redis没有提供批量删除命令,借助linux的 xargs 命令实现批量删除 key中不带空格 如果key中带有...

  • 批量删除Redis Key

    方式一:Linux命令完成批量删除 Redis中有删除单个key的指令del,但没有批量删除key的指令,不过我们...

  • redis如何实现批量删除key功能

    keys 在测试环境使用redis的时候,经常会要批量删除key,我们但是redis并没有提供批量删除的命令,但是...

  • python3使用redis库批量删除未设置过期时间的key

    python使用redis库批量删除未设置过期时间的key

  • redis使用技巧

    批量删除Keys 指定数据库删除Keys 远程批量删除Keys 动态查看redis连接数 找出比较大的Key

  • redis批量删除key

    使用redis的过程中,经常会遇到要批量删除某种规则的key,但是redis提供了批量查询一类key的命令keys...

  • Redis:批量删除Key

    redis-cli中只有一个del命令可以用来删除key,但是无法用到keys命令的那个匹配模式。目前比较好的解决...

  • redis 批量删除key

    redis数据库访问密码,使用下面的命令 特定的数据库,使用下面的命令 -n参数

  • redis

    根据通配符批量删除 key (借助linux管道) redis-cli -a password keys "tes...

网友评论

      本文标题:Redis:批量删除Key

      本文链接:https://www.haomeiwen.com/subject/nkmbmxtx.html