执行被禁用的命令
为防止执行高危操作过程,Redis 数据的安全,Redis Standalone 禁用了一些命令。但为了实 Redis 管理员的高效韵味,Redis Standalone 支持集群管理页面,执行被禁用的命令。
-
FLUSHALL
执行
FLUSHALL
命令将清空整个 Redis 服务器的数据,删除所有数据库的所有 Key。FLUSHALL
在创建集群时被建议禁用,且被禁用后不支持再启用。 -
FLUSHDB
执行
FLUSHDB
命令将清空当前数据库中的所有 Key。FLUSHDB
在创建集群时被建议禁用,且被禁用后不支持再启用。 -
BESAVE:保存当前数据库的数据到磁盘,在主节点生成最新的 RDB 文件。
执行
BESAVE
命令将保存当前数据库的数据到磁盘,并在主节点生成最新的 RDB 文件。BESAVE
默认被禁用,可通过修改配置参数启用命令。
前提条件
- 已获取管理控制台登录账号和密码,且已获取集群操作权限。
- 已创建 Redis Standalone 集群,且集群状态为
活跃
。
操作步骤
-
登录管理控制台。
-
选择产品与服务 > 数据库与缓存 > 键值数据库 Redis Standalone,进入集群管理页面。
-
选择目标集群,点击目标集群 ID,进入集群详情页面。
-
在基本属性模块,点击编辑下拉列表,展开属性操作栏。
-
点击执行命令,弹出命令执行窗口。
-
配置命令参数,详细说明请参见命令参数。
-
确认参数信息无误后,点击提交。
待集群状态切换为
活跃
,即命令执行完成。
命令参数
配置项 | 说明 |
---|---|
命令 | 选择待执行的命令。可选择 FLUSHALL 、FLUSHDB 、BESAVE 命令。 |
参数 | 选择主从节点数据同步方式,仅适用于FLUSHALL 和 FLUSHDB 命令。ASYNC 或者置空。ASYNC 表示数据库清空操作将放在后台线程里面以异步方式进行,避免引发服务器阻塞。 |
数据库 | 输入待执行命令的数据库编号,仅适用于FLUSHALL 和 FLUSHDB 命令。 |
超时时间 | 输入命令执行超时时间,仅适用于FLUSHALL 和 FLUSHDB 命令。 |