如何清空 Redis 集群的所有缓存数据?即删除所有数据库的所有 key。


使用 Redis 的 flushall 命令。

该命令适用 Redis 版本:≥ 1.0.0

执行结果总是返回:OK。

NOTE:生产环境谨慎操作!!!除非你很清楚自己正在做什么!

具体步骤如下:

  1. 在终端命令行窗口,输入连接 Redis 指令:

    1
    redis-cli -h 192.168.182.227 -p 1379

    参数说明:

    • -h:Redis Host(连接地址,如果连接地址为 127.0.0.1,可忽略该参数);

    • -p:Redis Port(端口号,如果端口号为 6379,可忽略该参数);

    • -a:Redis 连接密码(如有密码的话,需要上该参数,如 -a 1234567890k)

  2. 连接成功后,输入 flushall 指令即可清空 Redis 所有缓存数据:

    1
    flushall

示例:

1
2
3
$ redis-cli -h 192.168.182.227 -p 1379
192.168.182.227:1379> flushall
OK

(END)