开发者社区> 问答> 正文

问大家一个问题 关于redis的 : 每次数据写入之后 没过多久redis 就自动给我删除了 是为什么 keys* 之后只有 runtime 和caches 这两个key

_1
很烦躁啊 测试环境下的机器上的redis一点问题都没有 软件都是我搭的 应该是没有问题的 也是最近才出现这个问题 之前就没遇到过

展开
收起
李博 bluemind 2019-02-22 11:38:06 13598 0
10 条回答
写回答
取消 提交回答
  • 1、修改密码 2、修改禁用清空命令或者修改命令名称。

    2019-07-31 16:32:57
    赞同 展开评论 打赏
  • 更改比较复杂的密码,就可以解决了,原因是被攻击了!

    2019-07-17 23:29:05
    赞同 1 展开评论 打赏
  • 查看下Evictedkeys 确定下是否发生了淘汰,如果没有可以查看info命令的flush_all_calls看看是否执行过flush命令

    2019-07-17 23:29:05
    赞同 展开评论 打赏
  • 1.可能你设置了key的过期时间
    2.可能你redis的剩余空间不足了,redis自动淘汰了一批不经常用的数据

    2019-07-17 23:29:05
    赞同 展开评论 打赏
  • 很烦,遇到了好几次,经常出现这个问题,最大内存也设置了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失败就没法写入数据了

    2019-07-17 23:29:05
    赞同 1 展开评论 打赏
  • 问题找到原因了吗?我也遇到这个情况了
    image

    2019-07-17 23:29:05
    赞同 展开评论 打赏
  • 同样遇到这个问题了 怎么解决呢

    2019-07-17 23:29:05
    赞同 展开评论 打赏
  • 我也出现这种情况了。。。

    更新:看样子是被恶意黑了,我的服务器自己搭建学习用,没开防火墙,redis的密码也特简单,查询redis的appendonly.aof日志发现有flushall等指令,基本确定是被人入侵了
    正确解决办法 :redis安全问题,网上一搜有很多就不写了
    我的解决办法:因为只学习用,只改了两项:1.redis密码改了个复杂的,2.禁用redis相关指令如flushall等

    2019-07-17 23:29:05
    赞同 1 展开评论 打赏
  • 老哥,我也出现这个问题了,重装了Redis 也不行,而且key也没设置过期时间,image
    看日志,,就是这样数据没了

    2019-07-17 23:29:05
    赞同 展开评论 打赏
  • 查看一下key的默认过期时间,是不是有个过期时间

    2019-07-17 23:29:04
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载