当前位置: 首页 > 知识库问答 >
问题:

Hazelcast:使用集群组时如何对数据进行分区?

刘修能
2023-03-14

Hazelcast文档中说明了集群组:

您可以创建群集组。为此,请使用group configuration元素。

通过指定组名和组密码,可以以简单的方式分隔集群。示例分组可以按开发、生产、测试、应用程序等进行。

具有相同组配置(即相同组名和密码)的集群成员(节点)和客户端形成私有集群。

每个集群都有自己的组,不会干扰其他集群。

但没有关于数据分区的详细信息。

如果我有5个节点和2个群集组:

  • node1、node2和node3是GroupA的成员
  • node4和node5是GroupB的成员

这是否意味着来自GroupA的数据不会存储在nodes4和node5?

共有1个答案

贝洲
2023-03-14

是的,就是这个意思。这些组是独立的集群,没有任何共同点(除了网络;-)。

如果您寻求数据分区,Hazelcast会基于键分发信息,但您可以通过利用数据相关性来产生某种影响(http://docs.hazelcast.org/docs/3.8/manual/html-single/index.html#data-亲和力)。

如果您正在寻找备份发行版,您可能会对分区组感兴趣(http://docs.hazelcast.org/docs/3.8/manual/html-single/index.html#partition-组配置)。

 类似资料:
  • 我正在编写一个Python脚本来从我的数码相机导入图片,并且我正在使用Pandas来帮助记账传入的图像。我正在使用EXIF数据为单个图像标记信息,例如相机型号、图像模式、图像格式和相机获取图像的时间戳。这些数据用于将图像分离到目录结构中。我正在努力解决的是如何使用Pandas根据一组时间戳对图像进行分组,例如,这些时间戳都在彼此相隔半小时之内。举个例子,假设我有六张照片,其中三张是在相隔9分钟内拍

  • 问题内容: 我有一个属于每个小组的球员名单。如何使用过滤器列出每个组的用户? 我在寻找这个结果: team alpha Gene team beta George Paula team gamma Steve Scruath of the 5th sector 问题答案: 可以使用angular.filter模块的groupBy。 因此您可以执行以下操作: JS: HTML: 结果: Group

  • 本文向大家介绍如何在JavaScript中对JSON数据进行分组?,包括了如何在JavaScript中对JSON数据进行分组?的使用技巧和注意事项,需要的朋友参考一下 要对JSON数据进行分组,您需要提取所有键并使用。以下是代码- 示例 要运行上述程序,您需要使用以下命令- 输出结果 在这里,我的文件名为demo122.js。这将产生以下输出-

  • 有人知道一种方法(如果可能的话也可以使用lodash)通过对象键对对象数组进行分组,然后根据分组创建新的对象数组吗?例如,我有一个汽车对象数组: 我想制作一个由分组的新汽车对象数组:

  • 我有app,我有很多不同风格的按钮组件(我特意把它分开,以提高可读性),例如:普通、概述、文本、链接和其他。我想创建一个特殊的组件,在其中我将传递prop,component将返回我需要的按钮组件。现在我制作了这个组件,但我必须传递我可能不需要的道具。我如何解决这个问题,或者你知道分组的不同实现方式? 分组组件:

  • 问题内容: 我的数组是这样的: 我想将其转换为: 因此,基本上,分组依据。 我尝试着: 我只是不知道如何处理相似组值的分组。 问题答案: 首先,在JavaScript中,使用遍历数组通常不是一个好主意。 因此,您可以尝试执行以下操作: 在这里使用中间对象有助于加快处理速度,因为它可以避免嵌套循环搜索数组。另外,因为使用迭代遍历对象(而不是数组)是合适的。 附录 FWIW,如果要避免在结果数组中出现