禁用危险指令
在redis.conf中,通过将指令禁用达到避免人为误操作的可能
rename-command 是表示重命名指令,如果是指令后是空字符串 “” , 那么就表示禁用,如果填入其他值,就表示改名,另外还有一个更绝的方法,是redis在安装时,修改redis的源码src/redis.c中。
研发环境可以改名,但是生产环境建议禁用。12{"flushdb",flushdbCommand,1,"w",0,NULL,0,0,0,0,0},{"flushall",flushallCommand,1,"w",0,NULL,0,0,0,0,0}
的部分,注释掉也可以解决。
主要的危险命令如下:
FLUSHALL 删除所有库中的key
FLUSHDB 删除当前库中所有的key
KEYS 匹配数据库中的key 如果是在生产库使用KEYS * 对性能影响非常大,研发或者测试环境可以保留
以下是具体使用方法:
|
|
参考地址:http://blog.csdn.net/chwshuang/article/details/48465501