zoukankan      html  css  js  c++  java
  • 批量删除redis中无用的key

    Linux:

    redis-cli -a "password" -n 0 -p 6379 EVAL "local keys = redis.call('keys', ARGV[1]) for i=1,#keys,5000 do redis.call('del', unpack(keys, i, math.min(i+4999, #keys))) end return #keys" 0 "pattern"

    注:

    1)"password"表示密码。例如:test123

    2)-n 0 表示0号库,如果要删除的数据不在0号库,请自行修改。例如 :-n 10

    3)-p 6379 表示 redis 的服务端口,同样根据自己的服务器情况自行修改。例如:-p 33679

    4)"pattern" 表示模糊查询的正则。例如:Model_Goods:*

    完整例子:

    redis-cli -a test123 -n 15 -p 6379 EVAL "local keys = redis.call('keys', ARGV[1]) for i=1,#keys,5000 do redis.call('del', unpack(keys, i, math.min(i+4999, #keys))) end return #keys" 0 Model_Goods:*

    其他:

    redis-cli 一般在 /usr/bin/ 目录下

     


    完。

  • 相关阅读:
    java多线程实例
    Python——文件操作
    Python—— *与** 参数说明
    Python——序列
    多元线性回归
    Gson转换时,Double转式化
    ftp上传下载
    发送邮件
    jsonp的使用
    用CSS3和Canvas来画网格
  • 原文地址:https://www.cnblogs.com/tujia/p/13043279.html
Copyright © 2011-2022 走看看