命令重命名
更新时间 2026-07-07 17:48:16
最近更新时间: 2026-07-07 17:48:16
Redis实例支持命令重命名。 当前主要针对一些高危的命令,这些命令可能会极大影响REDIS服务的可用性或对性能有很强的副作用 ,具体支持重命名的命令如下:command、keys、flushdb、flushall、hgetall、scan、hscan、sscan、zscan、shutdown、config 等,其他命令暂时不支持。支持动态下发危险命令重命名配置,完成新增、修改、删除重命名规则后无需重启 Redis 实例即可实时生效,能够实现高危命令无感知实时管控,全程不中断业务读写链路,有效保障业务连续性。
注意2026 年 06 月 30 日及之后创建的全新实例默认原生支持该能力;2026 年 06 月 30 日之前创建的存量实例,需将内核升级至对应 Redis 新版小版本后,才可正常使用动态命令重命名功能。
操作步骤
- 登录 Redis管理控制台。
- 在管理控制台左上角选择实例所在的区域。
- 对需要重命名命令的缓存实例右侧,单击“操作”栏下的“更多 > 命令重命名”。
- 在“命令重命名”对话框中,打开开关,点击“添加重命名命令”, 选择需要重命名的高危命令,并输入重命名名称,单击“确定”。
- 如果要关闭重命名,在“命令重命名”对话框中, 关闭开关, 单击”确定“。
注意1.容量型的实例不支持命令重命名。
2.每次操作都会覆盖之前的重命名命令,只有当前设置的重命名命令会生效。
3.因为涉及安全性,页面不会显示这些被重命名的命令,请记住重命名后的命令。
4.需要还原某个重命名命令的话,和原命令填写相同即可还原。
5.命令不能重命名为除自己外的其他原始命令。
6.关闭重命名会清理所有重命名命令。
7.重命名执行期间不能执行FLUSHALL或FLUSHDB的命令, 或触发对应命令的操作。
8.重命名的命令必须以字母开头,长度范围为4~64个字符,且只能包含字母、数字、中划线和下划线。