Redis - 键消失了

时间:2015-05-28 15:02:12

标签: redis

是否可以毫无理由地在Redis中消失键?我正在为redis添加密钥:

Transaction transaction = jedis.multi();
transaction.incrBy(positionsQuantityKey, positionQuantity);
transaction.expire(positionsQuantityKey, 24 * 3600);
transaction.exec();

但几分钟后我跑了命令:

jedis.keys("*");

钥匙消失了。什么可以删除这个键?我确信已成功设置过期时间,因为此命令的结果为1.

我正在使用redis 2.6

1 个答案:

答案 0 :(得分:6)

如果您在此期间没有使用Redis执行任何其他操作,请使用redis-cli打开MONITOR会话并查看发生了什么 - 另一个进程可能是删除您的密钥。

或许,也许你在RAM和Redis'上运行不足。驱逐策略配置为驱逐易失性密钥。