可以毫无理由地在Redis中消失键吗?我正在为redis添加密钥:
Transaction transaction = jedis.multi();
transaction.incrBy(positionsQuantityKey, positionQuantity);
transaction.expire(positionsQuantityKey, 24 * 3600);
transaction.exec();
Run Code Online (Sandbox Code Playgroud)
但几分钟后我跑了命令:
jedis.keys("*");
Run Code Online (Sandbox Code Playgroud)
钥匙消失了.什么可以删除这个键?我确定已成功设置过期时间,因为此命令的结果为1.
我正在使用redis 2.6
如果您在此期间没有使用Redis做任何其他事情,请MONITOR使用redis-cli 打开会话并查看发生了什么 - 另一个进程可能是删除您的密钥.
或者,也许你的RAM运行不足,Redis的驱逐策略被配置为驱逐易失性密钥.
| 归档时间: |
|
| 查看次数: |
1266 次 |
| 最近记录: |