功能概述

为了用户的数据安全,Redis Cluster 默认禁用了一些命令,但为了实现 Redis 管理员的高效运维,Redis Cluster 支持用户在 Console 页面,执行被禁用的命令。

目前,可在 Redis Cluster 的控制台管理页面执行的命令如下:

  • FLUSHALL

  • FLUSHDB

  • BESAVE

操作步骤

步骤一:确认待执行的命令

配置参数中,确认目标命令没有被禁用。

  • FLUSHDB 和 FLUSHALL 对应配置参数中的 禁用 FLUSH 命令。该参数仅支持在创建集群时配置,创建后不可修改。

  • DESAVE 对应的配置参数为 打开 config 和 save 命令

步骤二:执行命令

确认目标命令没有被禁用后,方可参考以下步骤,执行 FLUSHDB、FLUSHALL 以及 DESAVE 命令。

  1. 通过 Web 浏览器登录企业云平台的 Console。

  2. 在顶部菜单栏中选择产品与服务 > 数据库与缓存 > 键值数据库 Redis Cluster,进入 Redis Cluster 管理页面。

  3. 在 Redis Cluster 管理页面,点击目标集群 ID,进入集群详情页面。

    redis_cluster_info
  4. 基本属性区域,点击右上角icon图标,选择执行命令,弹出对话框。

  5. 用户根据页面提示信息,填写相关参数。页面参数说明如下。

    参数 说明

    角色

    默认主节点(或分片)。

    命令

    选择待执行的命令。

    • FLUSHALL 表示清空整个 Redis 服务器的数据,删除所有数据库的所有 Key。

    • FLUSHDB 表示清空当前数据库中的所有 Key。

    • BESAVE 表示保存当前数据库的数据到磁盘,将在主节点生成最新的 RDB 文件。执行成功后,可参照文件下载的说明下载主节点的 RDB 文件。

    参数

    FLUSH 命令的参数,仅对 FLUSHALLFLUSHDB 有效。

    • ASYNC 表示数据库清空操作将放在后台线程里面以异步方式进行,避免引发服务阻塞。

    • 配置为空表示不加任何参数。

    超时时间

    FLUSH 命令执行的超时时间。

    • 仅对 FLUSHALLFLUSHDB 有效。

    • 在 Key 较多的情况下,推荐适当延长该参数。最少为 5 秒。

  6. 确认上述信息填写无误后,点击提交,完成操作。当集群状态更新为 活跃 即命令执行成功。