zoukankan      html  css  js  c++  java
  • redis清除数据/xargs使用

    redis清除数据/xargs使用

    redis比memcache好的地方之一,如果memcache,恐怕就得关掉重启了。
    1 使用cli
    FLUSHDB 清除一个数据库,FLUSHALL清除整个redis数据。
    
    2 使用shell 
    redis-cli keys  "*" | while read LINE ; do TTL=`redis-cli ttl $LINE`; if [ $TTL -eq -1 ]; then echo "Del $LINE"; RES=`redis-cli del $LINE`; fi; done;
    删除 3600秒之后过期的
    redis-cli keys  "*" | while read LINE ; do TTL=`redis-cli ttl $LINE`; if [ $TTL -ge  3600 ]; then echo "Del $LINE"; RES=`redis-cli del $LINE`; fi; done;
    删除某些前缀的
    
    redis-cli KEYS "126.com*" | xargs redis-cli DEL
    
    
    3 使用lua脚本
    
    删除所有key
    
    EVAL "return redis.call('del', unpack(redis.call('keys', ARGV[1])))" 0 *
    
    删除某些key
    EVAL "return redis.call('del', unpack(redis.call('keys', ARGV[1])))" 0 126.com*

    注意需要加认证;

    redis-cli -a pass KEYS "*todel*" | xargs redis-cli -a pass DEL

    xargs 说明  https://blog.csdn.net/csyuanA/article/details/76408836

    xargs例子:

    ls | grep xxx
    ls | xargs grep xxx
    
    echo "--help" | cat
    echo "--help" | xargs cat
  • 相关阅读:
    css3 3d 转换
    css3 动画序列
    css3 动画
    2d 转换之缩放
    2d 转换中心点
    css3 书写 动画三角形
    2d 旋转
    2D转换
    伪元素 字体图标
    风陵01
  • 原文地址:https://www.cnblogs.com/stono/p/9735456.html
Copyright © 2011-2022 走看看