假设我想存储一个对象 A
在redis中使用 RMapCacheReactive
还有redisson。
在开始的时候,我把它放到Map上,用10000毫秒的ttl键 B
. 就在那之后,我把同样的东西 A
用同一把钥匙 B
但ttl为零。
根据文档,put方法“存储由键Map的值,并具有指定的生存时间”,因此我的期望是 A
会永久地存储在Map上。
然而,它实际上是在10000毫秒之后被删除的(使用redisson客户端无法获得它)。有什么我弄错的吗?
我在redisson的3.13.4和3.12.5版本上检查了这种行为。
1条答案
按热度按时间vhmi4jdf1#
我在github上报道了这个问题https://github.com/redisson/redisson/issues/3078. 结果发现这是一个bug,应该在下一个版本(3.13.5)中修复。