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

使用Hazelcast和Hazelcast Jet的数据结构存在问题

狄宾实
2023-03-14

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

        rulesIntoTransaction.writeTo(Sinks.map(jet.getHazelcastInstance().getMap(RULESRESULT_MAP), Transaction::getTransactionId, Transaction::getRulesResult));

但这是错误的。。。。我知道当你调用这个实例时,它就像hazelcast的getDataStructure,喷射它的内部hazelcast,我以为我可以喷射。GetHazelcastInstance()。GetDataStrcuture,因为我需要在一个新集群中同步3个映射以进行wan复制。。。

这两个框架之间有什么区别?

为什么我可以做hazelcast。GetDataStrcuture(“wololo”);但我不会做喷气式飞机。getHazelcastInstance。getDataStructure(“wololo”);?

因为要复制,我需要在不同的集群中的3个地图,但如果其中2个地图在hazelcast上,另一个在hazelcast jet上,我就做不到

有什么提示吗?

共有1个答案

乌鸿宝
2023-03-14

这两个框架之间有什么区别?

Hazelcast是内存数据网格。Hazelcast Jet是一款流媒体引擎。Hazelcast Jet是建立在Hazelcast之上的,所以当你运行Hazelcast Jet时,你也运行Hazelcast,没有它是不可能做到的。您可以在JetInstance上调用getHazelcastInstance来检索Hazelcast成员实例。

从5.0版开始,这两个产品被合并了,当您使用Hazelcast时,您还可以通过getJet()获得Jet引擎。

为什么我能做hazelcast。GetDataStrcuture(“wololo”);但我做不到。getHazelcastInstance。getDataStructure(“wololo”);?

你可以,这些是等效的,例如:

jet.getHazelcastInstance.getMap("wololo"):
jet.getMap("wololo");

我会给你同样的地图。

我不完全理解3张地图的问题。是否要写入本地映射,然后执行WAN复制?或者您想写入另一个集群中的映射(使用接收器#remoteMap)?

 类似资料:
  • 主要内容:图存储结构基本常识,图存储结构的分类我们知道,数据之间的关系有 3 种,分别是 "一对一"、"一对多" 和 "多对多",前两种关系的数据可分别用 线性表和树结构存储,本节学习存储具有"多对多"逻辑关系数据的结构—— 图存储结构。 图 1 图存储结构示意图 图 1 所示为存储 V1、V2、V3、V4 的图结构,从图中可以清楚的看出数据之间具有的"多对多"关系。例如,V1 与 V4 和 V2 建立着联系,V4 与 V1 和 V3 建立着

  • 主要内容:树的结点,子树和空树,结点的度和层次,有序树和无序树,森林,树的表示方法,总结之前介绍的所有的 数据结构都是 线性存储结构。本章所介绍的树结构是一种非线性存储结构,存储的是具有“一对多”关系的数据元素的集合。                                                                          (A)                                                          

  • 问题内容: 我试图弄清楚如何使用Go使用嵌套结构与GAE数据存储区一起使用。我知道数据存储区不专门支持嵌套结构。我需要找到一种简单的方法,使用户信息以JSON的形式发送给用户时,将其与帖子一起发送。 我想到的一件事是为用户放置两个字段。一个用于引用用户的ID /密钥,另一个用于用户类型struct,当从数据存储区加载帖子时,该结构将添加到其中。多余的字段似乎很愚蠢,所以我希望对此有更好的解决方案。

  • 到目前为止,我们已经讨论了为了实现文件系统而需要存在于硬盘上的数据结构。 在这里,我们将了解要实现文件系统需要存在于内存中的数据结构。 内存数据结构用于文件系统管理以及通过缓存提高性能。 该信息在安装时间加载并在弹出时丢弃。 1. 内存安装表 内存中安装表包含正在安装到系统的所有设备的列表。 每当连接维护到设备时,其输入将在安装表中完成。 2. 内存目录结构缓存 这是CPU最近访问的目录列表。列表

  • 本文向大家介绍Java内存结构和数据类型,包括了Java内存结构和数据类型的使用技巧和注意事项,需要的朋友参考一下 Java内存结构   内存就是暂时对数据的一个存储,他的存储速度非常的快,但是他是暂时的存储,从开机时开始存储,掉电或关机之后数据全部丢失。内存的生命周期就是开机和关机,开机的时候开始计算,关机什么都没有了。优点存储速度快,缺点容易坏掉,如果开机的时候,一点反映都没有,屏幕不亮键盘鼠

  • 问题内容: 前言:前几天,我在考虑为新应用程序使用新的数据库结构,并意识到我们需要一种有效地存储历史数据的方法。我想让其他人看一看,看看这种结构是否有任何问题。我意识到这种存储数据的方法很可能以前就已经发明了(我几乎可以肯定已经有了),但是我不知道它是否有名称,并且我尝试过的一些Google搜索都没有产生任何结果。 问题:假设您有一个订单表,并且订单与下订单的客户的客户表相关。在正常的数据库结构中