功能概述

为防止用户执行高危操作,引发 Redis 数据的安全问题,Redis Standalone 默认禁用了一些命令。但为了实现 Redis 管理员的高效运维,Redis Standalone 支持用户在 Console 页面,执行被禁用的命令。

操作步骤

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

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

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

    redis_cluster_info
  4. 在左侧基本属性区域,点击右上角图标,在展开的快捷菜单栏中,点击执行命令

  5. 弹出的对话框中,用户根据页面提示信息,配置命令参数。页面参数说明如下。

    参数 说明

    命令

    选择待执行的命令。可选择 FLUSHALLFLUSHDBBESAVE 命令。

    • 执行 FLUSHALL 命令将清空整个 Redis 服务器的数据,删除所有数据库的所有 Key。FLUSHALL 在创建集群时默认禁用,且被禁用后不支持再启用。

    • 执行 FLUSHDB 命令将清空当前数据库中的所有 Key。FLUSHDB 在创建集群时默认禁用,且被禁用后不支持再启用。

    • 执行 BESAVE 命令将保存当前数据库的数据到磁盘,并在主节点生成最新的 RDB 文件。BESAVE 默认被禁用,可通过修改配置参数启用。

    参数

    当命令选择 FLUSHALLFLUSHDB 时,该参数有效。用于设置主从节点数据同步方式。

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

    • 置空表示不加任何参数,容易造成主从节点切换。

    数据库

    • 当命令选择 FLUSHALLFLUSHDB 时,该参数有效。用于设置待执行命令的数据库编号。

    • Redis Standalone 默认有 16 个数据库,编号从 0 至 15。

    超时时间

    当命令选择 FLUSHALLFLUSHDB 时,该参数有效。用于设置命令执行的超时时间。

    • 在数据库 Key 较多的情况下,推荐适当延长该参数。

    • 最少配置为 5,单位为

  6. 确认上述参数填写无误后,点击提交,完成操作。