【发布时间】:2019-06-20 11:37:57
【问题描述】:
我了解堆外存储有助于避免长时间的 GC 暂停,但我想知道 java 在堆上存储时如何序列化对象,以及在堆外存储时如何 ignite 序列化?就像运行 GC 以释放空间一样,什么当堆外用于释放空间时会发生这种情况,与 GC 相比如何?堆外票价与堆存储相比如何?
我们正在尝试一个 POC 来评估 ignite 和 hazelcast,ignite 提供堆外存储,所以想了解它的细节来得出结论..
【问题讨论】:
-
我不确定你应该使用堆/堆外来决定使用哪个! (Hazelcast 还提供堆外存储,但仅在其企业版中提供。)为什么不专注于功能和性能?
-
在特性方面,两者都实现了 Jcache JSR107,所以更多的是它们是相同的,除了 ignite 支持类似 SQL 的查询并且可以执行分布式连接,并且在性能方面,ignite 比 hazelcast 有优势。您认为还有什么可以帮助您决定选择哪一个吗?
标签: java heap-memory ignite off-heap