清除数据

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

您可以在控制台清除云数据库 Tair(兼容 Redis)实例中的所有过期数据或所有数据。

操作步骤

说明

参数设置中禁用FLUSHALL命令不会影响控制台中清除数据功能。

  1. 访问实例列表,在上方选择地域,然后单击目标实例ID。

  2. 实例信息页面,单击右上角的清除数据

  3. 在弹出的对话框中,选择待清除的对象:

    图 1. 清除数据清除数据

    • 所有数据:此操作将执行FLUSHALL命令清除该实例所有数据,清除后数据无法找回。

    • 过期数据:此操作将执行SCAN命令批量清除该实例的所有过期数据,清除后数据无法找回。您可选择立即执行或在可维护时间执行。

    警告

    通过该功能清除的数据无法找回且即刻生效,同时会对线上业务造成影响,请谨慎执行。推荐在执行清除前对实例的数据进行备份,具体操作,请参见自动或手动备份

  4. 单击确定

    说明

    如选择清除所有数据,单击确定后,您还可以选择是否备份数据。

相关API

API

说明

FlushInstance

清空实例中的所有数据。

FlushExpireKeys

清除实例中的过期Key。

相关文档

常见问题

  • Q:为什么选择了执行时间为可维护时间内执行,实例的状态还是变成了过期数据加速清理中

    A:实例不会提前删除过期数据,该状态不会影响实例提供服务。只有到了可维护时段,实例才会加速清理过期数据。

  • Q:为什么在DMS中无法执行FLUSHALLFLUSHDB命令?

    A:FLUSHDBFLUSHALL属于高风险命令,因此在DMS中被禁止执行。如有需要,请参考本文在云数据库 Tair(兼容 Redis)控制台中进行操作,或通过redis-cli等客户端执行相关命令。