java - 对 hazelcast ISet 和 IList 的支持即将上线

标签 java hazelcast hazelcast-imap

Hazelcast IMap 支持 map 条目的生存时间。 IMap 有此方法 like

我的问题是,Hazelcast ISetIList 是否支持条目的生存时间?

我在文档中找不到ISetIList

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/

相关文章:

java - 使用具有下界通配符的增强 for 循环

java - Hazelcast 集群 : serialization and replication issue

java - 我如何使用 MapStore 实现将 hazelcast 存储在我的数据库中

hazelcast - 在hazelcast中设置TTL/记录到期

java - 在节点启动时创建并填充 Hazelcast map

java - 这段代码的哪一部分正在减慢我的程序

类路径资源的 java.nio.file.Path

java - 尝试运行使用 subversion 共享的 netbeans 项目时生成错误

java - HazelCast分布式二级缓存和更新失效