1、删除所有的key,可以使用redis自身的命令:
flushdb 删除当前数据库中的所有Key
flushall 删除所有数据库中的key
2、使用linux中的xargs来删除所有的key
redis-cli keys "*" | xargs redis-cli del
note:之所以能用到xargs这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了 xargs 命令,例如:
find /sbin -perm +700 |ls -l #这个命令是错误的
find /sbin -perm +700 |xargs ls -l #这样才是正确的
3、删除包含有某些关键字的key:redis里使用的通配符:*
redis-cli keys "xxx*" | xargs redis-cli del
4、远程连接redis,可以这样使用:
redis-cli -h ip -p port -a pwd keys "*" |xargs redis-cli -h ip -p port -a pwd del
参考:https://blog.csdn.net/liereli/article/details/80333493