Hazelcast 中的非分布式数据结构
Non-distributed data structure in Hazelcast
默认情况下,Hazelcast 数据结构是分布式的(replicated/accessible 集群中的任何节点)。如果需要,是否可以将数据结构设为本地或非分布式?
上下文:我们需要在内存中缓存一些数据。它实际上并不需要分发,而是在插入它的节点本地。我们可以选择不使用 Hazelcast,而是直接使用语言数据结构(例如 java.util.List
)。但是,我们想利用 Hazelcast 提供的功能,例如生存时间。
是否可以指定是否不应分发数据结构?
这通常不是 Hazelcast 用例,因此即使您使用单节点集群,您也可能无法获得预期的性能,因为 Hazelcast 总是序列化数据。您可能想看看 Google Guava,因为它可能更适合。
默认情况下,Hazelcast 数据结构是分布式的(replicated/accessible 集群中的任何节点)。如果需要,是否可以将数据结构设为本地或非分布式?
上下文:我们需要在内存中缓存一些数据。它实际上并不需要分发,而是在插入它的节点本地。我们可以选择不使用 Hazelcast,而是直接使用语言数据结构(例如 java.util.List
)。但是,我们想利用 Hazelcast 提供的功能,例如生存时间。
是否可以指定是否不应分发数据结构?
这通常不是 Hazelcast 用例,因此即使您使用单节点集群,您也可能无法获得预期的性能,因为 Hazelcast 总是序列化数据。您可能想看看 Google Guava,因为它可能更适合。