为防止执行高危操作过程,Redis 数据的安全,Redis Standalone 禁用了一些命令。但为了实 Redis 管理员的高效韵味,Redis Standalone 支持集群管理页面,执行被禁用的命令。

  • FLUSHALL

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

  • FLUSHDB

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

  • BESAVE:保存当前数据库的数据到磁盘,在主节点生成最新的 RDB 文件。

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

前提条件

  • 已获取管理控制台登录账号和密码,且已获取集群操作权限。

  • 已创建 Redis Standalone 集群,且集群状态为活跃

操作步骤

  1. 登录管理控制台。

  2. 选择产品与服务 > 数据库与缓存 > 键值数据库 Redis Standalone,进入集群管理页面。

  3. 点击目标集群 ID,进入集群详情页面。

  4. 在集群详情页面,点击右上角的更多操作

    cluster more opera
  5. 选择自定义服务 > 执行命令,弹出命令执行窗口,配置命令参数。

    配置项 说明

    命令

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

    参数

    选择主从节点数据同步方式,仅适用于FLUSHALLFLUSHDB 命令。

    • 可选择 ASYNC 或者置空。

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

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

    数据库

    输入待执行命令的数据库编号,仅适用于FLUSHALLFLUSHDB 命令。

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

    超时时间

    输入命令执行超时时间,仅适用于FLUSHALLFLUSHDB 命令。

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

    • 最少配置为 5,单位为秒。

  6. 确认参数信息无误后,点击确定。待集群状态切换为活跃,即命令执行完成。