【问题标题】:Why Redis automatically flushall data?为什么 Redis 会自动刷新数据?
【发布时间】:2020-03-03 10:10:07
【问题描述】:

我在 Storm Bolt 中使用 Jedis 将记录插入 Redis。但是 Redis 突然刷新了我的数据几次。

我第一次查看记录数时显示为 23k,但之后我再次查看时仅显示超过 100 条记录,而我上次查看时只有 60 条记录,这是最新的。

所以我认为为什么我的旧记录被刷新了?

【问题讨论】:

  • 您的 Redis 密码是否受到保护?如果没有,则有可能有人从外部连接到它并冲洗
  • 我没有启用密码保护,但我也没有公开我的 Redis。所以这是不可能的
  • 密钥要么过期(如果它们有 TTL)、被驱逐(如果配置为缓存)或被刷新/删除。要跟踪最后一种可能性,您可以使用MONITOR
  • 我用命令 TTL mykey 检查了 TTL,它返回 -1,这意味着密钥的过期设置不正确?此外,我的数据量很大,所以我无法使用监视器来检查这些错误的位置

标签: redis jedis bolt


【解决方案1】:

我的问题是使用 bitnami/redis,它有一个隐藏的配置,或者它只是坏了,使它自动刷新数据。

我换成docker官方镜像redis,完全没问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-30
    • 2017-01-09
    • 2015-12-31
    • 2012-03-02
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多