更新时间:2024-07-29 GMT+08:00

如何清空Redis数据?

注意数据清空功能为高危操作,请谨慎执行。

  • Redis 3.0实例

    Redis 3.0实例不支持在DCS控制台上执行“数据清空”功能。需要使用Redis-cli客户端连接实例,执行flushdb或者flushall命令进行清空。

    flushall:清空整个实例的数据。

    flushdb:清空当前DB中的数据。

  • Redis 4.0及以上版本实例

    Redis 4.0及以上版本实例数据清空,可以使用Redis-cli客户端连接实例,执行flushdb或者flushall命令清空,也可以使用DCS控制台上的“数据清空”功能,一次全量清空Redis数据,还可以通过管理控制台的Web CLI功能连接Redis实例,使用flushdb命令进行清空。

    如果是Cluster集群实例,集群实例不支持多DB,由分片组成,如果使用命令清空,需要对集群每个分片都执行flushdb或者flushall命令,否则容易出现数据清空不彻底的问题。

    • 目前只有Redis 4.0及以上版本的实例支持在DCS控制台上执行“数据清空”功能及通过管理控制台的Web CLI功能连接Redis实例执行flushdb命令清空数据。
    • 在web cli界面使用flushdb命令,一次只会清理一个分片,如果有多个分片,需要用命令行连接到每个分片的主节点上,挨个执行flushdb。
    • Web CLI方式不支持清空Cluster集群的数据。