是时候为hazelcast ISet和IList提供支持了

时间:2018-03-15 06:31:50

标签: java hazelcast hazelcast-imap

Hazelcast IMap支持地图条目的生存时间。 IMap具有此like

的方法

我的问题是,Hazelcast ISetIList是否支持参加作品的时间?

我在文档ISetIList

中找不到

Mathod应该喜欢set.add(object, 10, TimeUnit.SECONDS)

1 个答案:

答案 0 :(得分:2)

不,它不支持ISet和IList。

您可以考虑的是在 IMap 之上实现设置或列表功能,例如:

  • 实现Set功能,您只需将您的值作为IMap的键,并使用一些预定义的常量值,就像标准Java HashSet正在使用HashMap一样
  • 拥有List功能,您可以使用Hazelcast IAtomicLong 生成索引, IMap 可以在生成的密钥下存储值,但它仍然不会像 IList ,可能有限制

如果您采用这种方式,则可以使用 IMap API和生存时间参数,以确保您的值随时间过期。