生产环境下的需要限制的危险命令
-
使用vim redis7.conf 中禁用风险命令,rename command keys “”
-
如果AOF或RDB(持久化)中包含了需要禁用的命令,Redis会启动不起来,需要删除AOF以及RDB文件
1.keys *
查看当前库所有key,该命令在生产环境应该禁用,会一次性全部遍历所有的key,由于时间复杂度是O(n),且Redis命令是原子的,Redis工作线程是单线程的,key数量庞大会导致Redis卡顿,所有读写操作将会延后甚至超时报错,可能引起缓存雪崩甚至数据库宕机。
2.FlushDB
清空当前数据库中的所有 key命令
3.FlushAll
清空整个 Redis 服务器的数据(删除所有数据库的所有 key )