很烦躁啊 测试环境下的机器上的redis一点问题都没有 软件都是我搭的 应该是没有问题的 也是最近才出现这个问题 之前就没遇到过
查看下Evictedkeys 确定下是否发生了淘汰,如果没有可以查看info命令的flush_all_calls看看是否执行过flush命令
很烦,遇到了好几次,经常出现这个问题,最大内存也设置了1G肯定够用,key没有过期时间,就突然一夜直接全自动删了,只有caches和runtime了。。。dump文件最后一次正确写入的时间时18:44.。。。
[3484] 04 Mar 18:27:07.398 * Background saving terminated with success
[3484] 04 Mar 18:43:58.887 * 1 changes in 900 seconds. Saving...
[3484] 04 Mar 18:43:58.887 * Background saving started by pid 4100
[3484] 04 Mar 18:43:59.121 # fork operation complete
[3484] 04 Mar 18:43:59.121 * Background saving terminated with success
[3484] 04 Mar 18:53:54.003 * DB saved on disk
[3484] 04 Mar 18:53:54.019 * DB saved on disk
[3484] 04 Mar 18:53:54.034 * DB saved on disk
[3484] 04 Mar 18:53:54.050 * DB saved on disk
[3484] 04 Mar 18:58:55.093 * 10 changes in 300 seconds. Saving...
[3484] 04 Mar 18:58:55.093 * Background saving started by pid 6752
更新:我也解决了,日志等级调到debug之后一行一行看,发现有一个陌生ip会经常连接,一连接就会清空并生成这两个key。
解决方法:只需要绑定一下自己用的ip或者设个密码换个端口就好了,就不会有恶意攻击了。
好像是bgsave失败就没法写入数据了
我也出现这种情况了。。。
更新:看样子是被恶意黑了,我的服务器自己搭建学习用,没开防火墙,redis的密码也特简单,查询redis的appendonly.aof日志发现有flushall等指令,基本确定是被人入侵了
正确解决办法 :redis安全问题,网上一搜有很多就不写了
我的解决办法:因为只学习用,只改了两项:1.redis密码改了个复杂的,2.禁用redis相关指令如flushall等
老哥,我也出现这个问题了,重装了Redis 也不行,而且key也没设置过期时间,
看日志,,就是这样数据没了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。