更新时间:2024-11-26 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集群的数据。
父主题: Redis命令