Reids 批量删除有相同前缀的keys

redis-cli 登录redis

我一般使用 redis-cli 登录redis ,但是进去后会提示“ Redis (error) NOAUTH Authentication required”。
SO  使用命令  auth  password(即redis登录密码,后面用这个替代)   即可解决。

redis命令行只能使用DEL 来删除一个key,不便批量删除

因为redis命令行只能使用DEL 来删除一个key,当想要批量删除key(尤其是有相同前缀的、或者后缀的key,就得使用redis-cli 和 Linux 的 xargs 指令)
eg:我想删除每个用户项目号缓存的key(PROJECT_LATEST_LIET_用户id)
操作命令:
redis-cli -a password KEYS "PROJECT_LATEST_LIET_*"  | xargs redis-cli  -a password del

(注意:此命令不需要登录redis,登录服务器即可)

原文地址:https://www.cnblogs.com/aikaiqiang/p/7479492.html