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

hazelcast数据分布

白星渊
2023-03-14

我将hazelcast服务器分布在多个节点上。我假设hazelcast将在集群中分发任何IMap数据,这样每个节点都将拥有属于映射的数据。这是建立集群后默认情况下应该发生的事情,还是需要在hazelcast.xml中设置代码或配置?

共有1个答案

公孙国兴
2023-03-14

只要在集群中有多个节点,就应该进行数据分发(我认为要求它们都需要有config-programmatic或config文件)。复制(不同于分发)可以由配置控制。如果您希望更多地了解如何将数据分配给分区,您可以查看hazelcast文档以供参考-建议的路径是将分区名添加到映射中以实现更好的数据访问(对于阅读量大的应用程序)。

 类似资料:
  • 我使用Spring-Boot、spring-data/jpa和Hazelcast客户机/服务器拓扑。在我的测试应用程序的某些部分中,我在客户端(服务器是与关系数据库交互的服务器)执行CRUD操作时计算时间。我通过将write-delay-seconds设置为10,将映射(存储)配置为write-behind。 Spring-Data的save()返回持久化的实体。因此,在客户端应用程序中,应用程序

  • 我计划在应用程序中使用Hazelcast作为分布式缓存。我们必须在缓存中加载大约300个条目的静态数据。我们计划只使用嵌入式缓存拓扑。任何数据库都不会备份缓存。因此,数据的唯一来源是该缓存。因此,我想知道是否可以通过某种方式手动加载缓存中的数据,而不是通过Hazelcast管理中心的编程方式? 此外,当我在不同的数据中心部署应用程序时,嵌入式拓扑是否适用于分布式缓存?

  • 我对jet和hazelcast有一些问题,但出于逻辑目的,我的问题是,我有一个类,它将带来所有数据,当我们启动客户端时,我们得到一个队列和两个映射,但另一个映射尚未调用,当我启动hazelcast jet实例并在使用接收器时处理所有数据时,我放了以下内容: 但这是错误的。。。。我知道当你调用这个实例时,它就像hazelcast的getDataStructure,喷射它的内部hazelcast,我以

  • 我正在使用hazelcast IMap存储我的应用程序数据。 我面临着一个小问题。 问题说明:- 当我启动spring-boot应用程序时,我正在将数据库表数据加载到hazelcast中。 示例:- 但是当我获取相同的数据时,我得到的顺序不同。 那么有没有办法按照插入的顺序获取数据呢?

  • 在Master Hazelcast电子书“17.4.1.分区感知操作”下,它指出: 要执行分区感知操作,需要创建操作线程数组。 单个操作线程对多个分区执行操作; 每个分区只属于1个操作线程。 忽略备份和近缓存,当我创建一个IMap实例时,这是否意味着我只能有一个并发的put/get操作在整个集群的每个map分区上执行?进一步说,如果我附加了一个MapStore,这是否意味着我只能对我的后端数据库运

  • Hazelcast文档中说明了集群组: 您可以创建群集组。为此,请使用group configuration元素。 通过指定组名和组密码,可以以简单的方式分隔集群。示例分组可以按开发、生产、测试、应用程序等进行。 具有相同组配置(即相同组名和密码)的集群成员(节点)和客户端形成私有集群。 每个集群都有自己的组,不会干扰其他集群。 但没有关于数据分区的详细信息。 如果我有5个节点和2个群集组: no