线上Redis禁用或重命名危险命令

和Mysql中查询使用select*一样,Redis中线上使用keys *命令,也是非常危险的。因此线上的Redis必须考虑禁用一些危险的命令,或者尽量避免谁都可以使用这些命令,Redis没有完整的管理系统,但是也提供了一些方案。

Redis支持命令重命名和命令禁用。

看下Redis的配置文件

# Command renaming. 命令重命名
#
# It is possible to change the name of dangerous commands in a shared
# environment. For instance the CONFIG command may be renamed into something
# hard to guess so that it will still be available for internal-use tools
# but not available for general clients.
#
# Example: 重命名的方式
# rename-command   命令名   新命令名
# rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52
#
# It is also possible to completely kill a command by renaming it into
# an empty string:
# 禁用命令的话,直接重命名为""就可以了
# rename-command CONFIG ""
#
# Please note that changing the name of commands that are logged into the
# AOF file or transmitted to slaves may cause problems.

下面整理了一些危险命令,线上的话需要考虑禁用或者重命名,如有线上有用Redis的,或者将部署Redis建议考虑,天知道谁哪天会手贱呢

rename-command KEYS ""         // 必禁命令,线上用这种查询方式绝对是不对的
rename-command FLUSHALL "" // 必禁命令,谁会清除数据呢
rename-command FLUSHDB ""  // 必禁命令,谁会清除数据呢
rename-command CONFIG ""     // 可以考虑重命名下
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值