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

vfwfrxfs  于 2021-06-08  发布在  Redis
关注(0)|答案(1)|浏览(340)

假设我想存储一个对象 A 在redis中使用 RMapCacheReactive 还有redisson。
在开始的时候,我把它放到Map上,用10000毫秒的ttl键 B . 就在那之后,我把同样的东西 A 用同一把钥匙 B 但ttl为零。
根据文档,put方法“存储由键Map的值,并具有指定的生存时间”,因此我的期望是 A 会永久地存储在Map上。
然而,它实际上是在10000毫秒之后被删除的(使用redisson客户端无法获得它)。有什么我弄错的吗?
我在redisson的3.13.4和3.12.5版本上检查了这种行为。

vhmi4jdf

vhmi4jdf1#

我在github上报道了这个问题https://github.com/redisson/redisson/issues/3078. 结果发现这是一个bug,应该在下一个版本(3.13.5)中修复。

相关问题