1、使用cli

redis-cli -h 192.168.20.80 -p 27001 flushdb   #清除一个数据库
redis-cli -h 192.168.20.80 -p 27001 flushall  #清除整个redis数据

2 使用shell

#删除过期的
redis-cli -h 192.168.20.80 -p 27001 keys "*" | while read LINE ; do TTL=`redis-cli ttl $LINE`; if [ $TTL -eq -1 ]; then echo "Del $LINE"; RES=`redis-cli -h 192.168.20.80 -p 27001 del $LINE`; fi; done;
#删除 3600秒之后过期的
redis-cli -h 192.168.20.80 -p 27001 keys  "*" | while read LINE ; do TTL=`redis-cli ttl $LINE`; if [ $TTL -ge  3600 ]; then echo "Del $LINE"; RES=`redis-cli -h 192.168.20.80 -p 27001 del $LINE`; fi; done;
#删除某些前缀的
redis-cli -h 192.168.20.80 -p 27001  "126.com*" | xargs redis-cli -h 192.168.20.80 -p 27001 del