首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hazelcast的目的是什么?

Hazelcast的目的是什么?
EN

Stack Overflow用户
提问于 2018-09-20 11:41:19
回答 2查看 4K关注 0票数 0

我正在尝试理解Hazelcast库。在线研究称,它是一个内存中的数据网格,工作在分布式网络上。除此之外,我很难理解这一点。

如果我错了,请纠正我(我的理解)。在分布式网络上工作意味着一些数据存储在Hazelcast的内存中的数据网格中,集群中的所有节点都可以访问?这是正确的吗?集群中的任何节点都可以对内存中的数据网格执行(插入、删除或更新),所有节点通常都可以使用该数据网格。

谁能帮我用简单的语言举例说明Hazelcast的主要目的是什么?

EN

回答 2

Stack Overflow用户

发布于 2018-09-21 05:13:20

您可以从将Hazelcast视为缓存开始;有些功能超越了这一点,但这是一个很好的起点。其主要优点是,与访问数据库或其他后端存储相比,拥有可操作的内存网格可以提供更快的访问速度(更低的延迟)。集群的另一个优点是,集群意味着您可以以内存速度提供对超过最大可行Java堆甚至任何单个集群节点的物理内存的数据量的访问。

集群中的每个节点管理分区数据的一个子集。分区方案对于所有集群成员和客户端都是已知的,因此可以直接访问包含所需数据的节点,从而分散I/O和处理负载。

每个数据分区还具有一个或多个备份,这些备份将位于不同的节点上,因此,如果集群成员丢失,则不会丢失任何数据。数据将跨其余节点重新分区,并在需要的地方创建新的备份。

票数 12
EN

Stack Overflow用户

发布于 2018-09-20 11:47:02

它是一个集群数据网格,由物理机或虚拟机提供支持。

featuresuse cases可能解释得最好(注意左边的菜单)。

或者探索hazelcast内容标记,了解它支持哪些类型的应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52417249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档