执行被禁用的命令
功能概述
为了用户的数据安全,Redis Cluster 默认禁用了一些命令,但为了实现 Redis 管理员的高效运维,Redis Cluster 支持用户在 Console 页面,执行被禁用的命令。
目前,可在 Redis Cluster 的控制台管理页面执行的命令如下:
-
FLUSHALL
-
FLUSHDB
-
BESAVE
操作步骤
步骤一:确认待执行的命令
在配置参数中,确认目标命令没有被禁用。
-
FLUSHDB 和 FLUSHALL 对应配置参数中的
禁用 FLUSH 命令。该参数仅支持在创建集群时配置,创建后不可修改。 -
DESAVE 对应的配置参数为
打开 config 和 save 命令。
步骤二:执行命令
确认目标命令没有被禁用后,方可参考以下步骤,执行 FLUSHDB、FLUSHALL 以及 DESAVE 命令。
-
通过 Web 浏览器登录企业云平台的 Console。
-
在顶部菜单栏中选择产品与服务 > 数据库与缓存 > 键值数据库 Redis Cluster,进入 Redis Cluster 管理页面。
-
在 Redis Cluster 管理页面,点击目标集群 ID,进入集群详情页面。
-
在基本属性区域,点击右上角
图标,选择执行命令,弹出对话框。 -
用户根据页面提示信息,填写相关参数。页面参数说明如下。
参数 说明 角色
默认主节点(或分片)。
命令
选择待执行的命令。
-
FLUSHALL表示清空整个 Redis 服务器的数据,删除所有数据库的所有 Key。 -
FLUSHDB表示清空当前数据库中的所有 Key。 -
BESAVE表示保存当前数据库的数据到磁盘,将在主节点生成最新的 RDB 文件。执行成功后,可参照文件下载的说明下载主节点的 RDB 文件。
参数
FLUSH 命令的参数,仅对
FLUSHALL和FLUSHDB有效。-
ASYNC表示数据库清空操作将放在后台线程里面以异步方式进行,避免引发服务阻塞。 -
配置为空表示不加任何参数。
超时时间
FLUSH 命令执行的超时时间。
-
仅对
FLUSHALL和FLUSHDB有效。 -
在 Key 较多的情况下,推荐适当延长该参数。最少为
5秒。
-
-
确认上述信息填写无误后,点击提交,完成操作。当集群状态更新为
活跃即命令执行成功。