千家信息网

redis禁止几个危险命令的方法

发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,这几天客户一直给我反映一个问题,那就是他的缓存服务器redis每天会清理库,很纳闷,我配置的redis一般保持的默认,不应该会每天去清理库的,感觉应该还是他的程序上有点问题吧。不过,不管程序问题还是配
千家信息网最后更新 2024年09月30日redis禁止几个危险命令的方法

这几天客户一直给我反映一个问题,那就是他的缓存服务器redis每天会清理库,很纳闷,我配置的redis一般保持的默认,不应该会每天去清理库的,感觉应该还是他的程序上有点问题吧。

不过,不管程序问题还是配置问题,我想到就是可以吧清库的命令禁掉,这样即使他程序要去清理也是没办法的,于是就百度了一下,看到所有相关的文档都是一个人写的,就是在redis.conf中使用rename-conmand

rename-command FLUSHALL ""rename-command FLUSHDB ""rename-command KEYS ""

完了,之后我就去重启redis,以为OK了,仔细看了redis的日志,发现有问题。

Unknown command 'flushall' reading the append only file

这是啥问题,直接百度,根本没有这个问题的解答,仔细看append only这个,感觉在哪见过,于是到redis.conf文件中找,果然在里面,又到官网看了这个参数的意思。

############################## APPEND ONLY MODE ############################### # 默认情况下,Redis是异步的把数据导出到磁盘上。这种模式在很多应用里已经足够好,但Redis进程# 出问题或断电时可能造成一段时间的写操作丢失(这取决于配置的save指令)。## AOF是一种提供了更可靠的替代持久化模式,例如使用默认的数据写入文件策略(参见后面的配置)# 在遇到像服务器断电或单写情况下Redis自身进程出问题但操作系统仍正常运行等突发事件时,Redis# 能只丢失1秒的写操作。## AOF和RDB持久化能同时启动并且不会有问题。# 如果AOF开启,那么在启动时Redis将加载AOF文件,它更能保证数据的可靠性。## 请查看 http://redis.io/topics/persistence 来获取更多信息. appendonly no # 纯累加文件名字(默认:"appendonly.aof") appendfilename "appendonly.aof"

于是,就抱着碰运气的想法,把配置改了appendonly yes改为no,重启redis,果然够没有任何报错,而且,那三个命令也被禁用了。

以上这篇redis禁止几个危险命令的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

问题 配置 就是 文件 命令 数据 程序 情况 感觉 服务器 模式 还是 进程 服务 危险 方法 操作系统 碰运气 三个 事件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 辐射安全大数据库 奉贤区新能源软件开发价格查询 海南网络安全保卫总队的职责 hub服务器 拼尽全力网络安全守护者 网络安全讲解评语 数据库技术是数字实验室的核心吗 互联网软件开发部门职责 维普数据库招聘 下面哪个是流行的数据库技术 软件开发绩效报告 青年网络安全知识普及讲座 网络技术和通信哪个专业好 如何选择网络技术专业 关于网络安全的真实案例 诈骗 关系型数据库的特点 数据库sub命令 初中生可以学软件开发吗 网络安全中银行会话概念 计算机网络技术是计算机类吗 奉贤区新能源软件开发价格查询 高新区猫王互联网科技有限公司 中学生网络安全班会主持人稿 中南财经政法大学全文数据库 网络安全专业对外语要求高吗 jpa值存不进数据库 正规网络技术咨询服务保障 海阔方舟网络技术 汉中软件开发市场价 服务器插上电脑显示器无信号
0