zoukankan      html  css  js  c++  java
  • redis批量删除key

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

    ./redis-cli -h localhost -p 6379 -a yourpassword -n 4  keys "test-dev*" | xargs ./redis-cli -a yourpassword -h localhost -p 6379 -n 4 del

    -h   redis服务器的ip地址

    -a  redis服务器的认证密码

    -n dbindex  默认 0

    -p  redis服务端口

    例如:我的db 6中有如下 数据,我想删除test开头的key。

    另外 redis 的 DEL是可以批量删除的,使用空格隔开
    DEL key1 key2
    会返回成功删除的个数
    (integer) 2
    对于有空格的key需要用引号包含起来
    DEL ”vip user mark" "vip user mary"
    (integer) 2

     如果key太多了,只能使用上面的方法了,

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

  • 相关阅读:
    你好,明天
    一句话实现星级评价
    react路由
    react插件包
    react 组件列表
    css小demo
    react的项目坑
    配置react-sass
    node-sass下载失败 关于webpack
    react render
  • 原文地址:https://www.cnblogs.com/xifenglou/p/9145457.html
Copyright © 2011-2022 走看看