【问题标题】:Time to live support for hazelcast ISet and IList是时候支持 hazelcast ISet 和 IList
【发布时间】:2018-03-15 17:35:45
【问题描述】:

Hazelcast IMap 支持地图条目的生存时间。 IMap 有这个like 的方法

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

在文档ISetIList 中找不到

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

【问题讨论】:

    标签: java hazelcast hazelcast-imap


    【解决方案1】:

    不,它不支持 ISet 和 IList。

    您可以考虑在 IMap 之上实现 Set 或 List 功能,例如:

    • 要实现 Set 功能,您可以简单地将您的值作为具有一些预定义常量值的 IMap 的键,就像标准 Java HashSet 对 HashMap 所做的那样
    • 要拥有 List 功能,您可以使用 Hazelcast IAtomicLong 生成索引并使用 IMap 将值存储在生成的键下,但它的性能仍然不如IList,可能有限制

    如果您采用这种方式,您可以使用带有 time-to-live 参数的 IMap API 来确保您的值随着时间的推移而过期。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-20
      • 1970-01-01
      相关资源
      最近更新 更多