是时候支持 hazelcast ISet 和 IList 了
Time to live support for hazelcast ISet and IList
Hazelcast IMap
支持地图条目的生存时间。
IMap
有这个 like
的方法
我的问题是,Hazelcast ISet
和 IList
是否支持条目的生存时间?
Mathod应该喜欢set.add(object, 10, TimeUnit.SECONDS)
不,它不支持 ISet 和 IList。
您可以考虑在 IMap 之上实现 Set 或 List 功能,例如:
- 要实现 Set 功能,您可以简单地将您的值作为 IMap 的键和一些 pre-defined 常量值,就像标准 Java HashSet 对 HashMap
所做的那样
- 要拥有列表功能,您可以使用 Hazelcast IAtomicLong 生成索引并使用 IMap 将值存储在生成的键下,但仍然它的性能不如 IList,并且可能有限制
如果你这样做,你可以使用 IMap API 和 time-to-live 参数来确保你的值会随着时间过期。
Hazelcast IMap
支持地图条目的生存时间。
IMap
有这个 like
我的问题是,Hazelcast ISet
和 IList
是否支持条目的生存时间?
Mathod应该喜欢set.add(object, 10, TimeUnit.SECONDS)
不,它不支持 ISet 和 IList。
您可以考虑在 IMap 之上实现 Set 或 List 功能,例如:
- 要实现 Set 功能,您可以简单地将您的值作为 IMap 的键和一些 pre-defined 常量值,就像标准 Java HashSet 对 HashMap 所做的那样
- 要拥有列表功能,您可以使用 Hazelcast IAtomicLong 生成索引并使用 IMap 将值存储在生成的键下,但仍然它的性能不如 IList,并且可能有限制
如果你这样做,你可以使用 IMap API 和 time-to-live 参数来确保你的值会随着时间过期。