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/ 目录下

     


    完。

  • 相关阅读:
    容器适配器之queue
    STL之deque
    STL之list
    STL之multiset
    STL之multimap
    STL之set
    string
    命名空间
    Windows Live Writer教程及代码高亮工具
    STL之vector
  • 原文地址:https://www.cnblogs.com/tujia/p/13043279.html
Copyright © 2011-2022 走看看