如何在Hazelcast中进行分区?

时间:2014-04-27 09:26:22

标签: hazelcast

据我所知,Hazelcast的应用程序最常见于具有50多个节点的架构中。在1到4节点架构上使用Hazelcast是否有意义?如果是,关于分区和淡化广播实例,我应遵循的最佳策略是什么。

让我们说我只在一个节点上使用Hazelcast!我应该使用多少个hazelcast实例?我应该让分区默认编号(271),或者如果更改它更好,我需要考虑哪些因素来做出决定。

请有人在这个上启发我。

1 个答案:

答案 0 :(得分:5)

这取决于您的需求:))

榛子广播的内容包括: map是计算密钥的哈希值,对其执行mod分区计数,并确定密钥将存储在的分区。

对于单个节点设置,Hazelcast可能有意义,因为地图提供的不仅仅是常规地图,但其真正的价值在于多节点(2个或更多)。

我们的客户使用较小的群集,例如5/6个节点。即使有2个节点,您仍然可以获得某些功能。

关于分区计数:我们的目标是分区大小应该最大为50/100 mb。因此,对于271个分区,您将获得+/13演出数据(50mb)。如果你有26个数据,那么分区数就会翻倍。