Hazelcast如何进行分区?

从我所看到的Hazelcast的应用程序最常见于有超过50个节点的体系结构中。 在1至4节点架构上使用Hazelcast是否合理? 如果是,我应该关注分区和hazelcast实例的最佳策略是什么。

假设我只在一个节点上使用Hazelcast! 我应该使用多少个hazelcast实例? 并且我应该让分区的默认数字保持原样(271),或者如果最好更改它,我需要考虑哪些因素来做出我的决定。

请有人启发我这个。


这取决于你的需求:)

hazelcast对地图的作用是计算密钥的哈希值,对其进行mod分区计数,并确定密钥将存储在哪个分区上。

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

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

关于分区计数:我们的目标是分区大小应该是最大50/100 MB。 因此,在271个分区中,您可以获得+ / 13个数据(50mb)。 如果你有26场演出的数据,分区数量加倍。

链接地址: http://www.djcxy.com/p/78747.html

上一篇: How partitioning works in Hazelcast?

下一篇: LLVM, Initialize an integer global variable with value 0