KEYS、FLUSHALL、FLUSHDB 等命令执行时间过长或影响范围过大,在生产环境中应避免线上使用。腾讯云分布式缓存数据库支持通过配置参数 disable-command-list,禁用指定命令。命令被禁用后,将不允许在该实例中执行。disable-command-list 的取值为一个或多个命令名称,多个命令之间以英文逗号分隔(例如 flushall,flushdb,keys)。支持禁用的命令包括 flushall、flushdb、keys、hgetall、eval、evalsha、script 等,具体支持范围以控制台参数列表中「参考值」列出的命令为准。disable-command-list 参数。若不可见,请 提交工单 升级后台版本(版本升级会有连接闪断,重新连接即可)。disable-command-list 参数行,在当前运行参数值列,将鼠标放在参数值上面,单击

redis-cli 为例:redis-cli -h <实例连接地址> -p <端口> -a <密码>
<实例连接地址>:<端口>> keys *(error) ERR command keys is disabled
disable-command-list 参数行,在当前运行参数值的禁用列表中删除相应的命令,即可取消对该命令的禁用。keys、flushall、flushdb);对于全量遍历需求,推荐改用 scan 渐进式处理。disable-command-list 的历次修改记录。文档反馈