如何在 Java 中使用 Redisson 客户端更新条目的生存时间?

How to update time-to-live of an entry using Redisson client in Java?

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

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

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