由于redis没有批量删除命令,所以借助xargs

redis-cli -h 127.0.0.1 keys testdata_2018* |xargs redis-cli -h 127.0.0.1 del

找到没有设置ttl的key

redis-cli --scan | while read LINE ; do TTL=`redis-cli ttl "$LINE"`; if [ $TTL -eq  -1 ]; then echo "$LINE"; fi; done

 

posted on 2018-01-25 17:43  Go_Forward  阅读(378)  评论(0编辑  收藏  举报