执行命令
为了您的数据安全,Redis Cluster 默认禁用了一些命令,但在控制台界面开启了常用几个命令的执行操作。
背景信息
默认禁用命令
目前禁用的命令列表如下:
- BGREWRITEAOF
- BGSAVE
- CONFIG
- SAVE
- DEBUG
- KEYS
- REPLICAOF
- SHUTDOWN
- SLAVEOF
注意:
您可以通过配置参数页将参数打开config 和save命令的值设置为 1 来启用以上命令,但我们强烈不推荐您这么做,错误地使用 CONFIG 命令可能会导致服务的不可用。
控制台支持执行的命令
目前,在 Redis Cluster 的控制台管理页面,可以执行以下命令:
- FLUSHALL
- FLUSHDB
- BESAVE
前提条件
您需要确保待执行的命令 FLUSHDB、FLUSHALL 及 DESAVE 在参数配置中没有被禁用,才能在控制台执行。
说明
FLUSHDB 和 FLUSHALL 对应的配置参数为禁用 FLUSH 命令,该参数仅支持在创建集群时配置,创建后不可修改;DESAVE 对应的配置参数为 打开config 和save命令。
操作步骤
-
登录管理控制台。
-
在控制台顶部的导航菜单中,选择产品与服务 > 数据库与缓存 > 键值数据库 Redis,进入 Redis Cluster 管理页面。
-
右键点击目标集群,选择自定义服务 > 执行命令,打开运行[执行命令]服务窗口。
或点击集群 ID,在基本属性区域,点击右上角图标,选择执行命令。
-
选择命令及参数,设置执行超时时间,点击提交。
配置项 | 说明 |
---|---|
角色 | 默认主节点(或分片)。 |
命令 | |
参数 | |
超时时间 | 命令执行的超时时间。仅对 FLUSHALL 和 FLUSHDB 有效,在 key 较多的情况下,推荐适当延长该参数。最少为 5 秒。 |