注意:
危险命令
线上是不能执行 keys *
相关命令,虽然其模糊匹配功能使用非常方便也很强大,在小数据量情况下使用没什么问题,数据量大会导致 Redis 锁住及 CPU 飙升,在生产环境建议禁用或者重命名!
危险命令有哪些?
1 | keys //客户端可查询出所有存在的键。 |
解决办法:redis.conf
默认配置文件,找到 SECURITY
区域,有相关描述。
操作:
1.打开redis配置文件
1 | vim redis.conf |
2.找到##SECURITY##区域,按照Example配置rename_command
1 | :/rename_command |
如何禁用命令或重命名命令
1.禁用命令,添加 rename-command
配置即可达到安全目的
1 | rename-command KEYS "" |
2重命名命令
1 | rename-command KEYS "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" |