Hazelcast IMap
支持 map 条目的生存时间。
IMap
有此方法 like
我的问题是,Hazelcast ISet
和 IList
是否支持条目的生存时间?
Mathod 应该类似于 set.add(object, 10, TimeUnit.SECONDS)
最佳答案
不,它不支持 ISet 和 IList。
您可以考虑在 IMap 之上实现“设置”或“列表”功能,例如:
- 要实现 Set 功能,您可以简单地将值作为 IMap 的键和一些预定义的常量值,就像标准 Java HashSet 对 HashMap 所做的那样
- 要拥有列表功能,您可以使用 Hazelcast IAtomicLong 生成索引,并使用 IMap 在生成的键下存储值,但它的性能仍然不如IList并且可能有限制
如果您这样做,您可以使用带有生存时间参数的IMap API来确保您的值随着时间的推移而过期。
关于java - 对 hazelcast ISet 和 IList 的支持即将上线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49292894/