首页 > 解决方案 > 如何使用 Java 中的 Redisson 客户端更新条目的生存时间?

问题描述

假设我想使用RedissonA在 Redis中存储一个对象。 一开始,我通过 key 将其放入 10 000 ms TTL 的地图中。在那之后,我用相同的键放置相同的对象,但 TTL 为零。 根据文档, put 方法“存储由键映射的具有指定生存时间的值”,因此我的期望是将其永久存储在该映射中。 然而,它实际上在 10 000 毫秒过去后被删除(使用 Redisson 客户端无法获取它)。有什么我做错了吗?RMapCacheReactive
BAB
A

我在 3.13.4 和 3.12.5 版本的 Redisson 上检查了这种行为。

标签: javaredisredisson

解决方案


我在 GitHub https://github.com/redisson/redisson/issues/3078上报告了这个问题。原来这是一个应该在下一个版本(3.13.5)中修复的错误。


推荐阅读