【发布时间】:2020-03-03 10:10:07
【问题描述】:
我在 Storm Bolt 中使用 Jedis 将记录插入 Redis。但是 Redis 突然刷新了我的数据几次。
我第一次查看记录数时显示为 23k,但之后我再次查看时仅显示超过 100 条记录,而我上次查看时只有 60 条记录,这是最新的。
所以我认为为什么我的旧记录被刷新了?
【问题讨论】:
-
您的 Redis 密码是否受到保护?如果没有,则有可能有人从外部连接到它并冲洗
-
我没有启用密码保护,但我也没有公开我的 Redis。所以这是不可能的
-
密钥要么过期(如果它们有 TTL)、被驱逐(如果配置为缓存)或被刷新/删除。要跟踪最后一种可能性,您可以使用
MONITOR。 -
我用命令 TTL mykey 检查了 TTL,它返回 -1,这意味着密钥的过期设置不正确?此外,我的数据量很大,所以我无法使用监视器来检查这些错误的位置