我正在嘗試了解Hazelcast庫。在線研究表明它是一個內存數據網格并且適用于分布式網絡。除此之外,我對理解這一點感到非常困惑。如果錯了請糾正我(我的理解)。這里在分布式網絡上工作意味著一些數據存儲在 Hazelcast 的內存數據網格中,集群中的所有節點都可以訪問它?這是正確的嗎 ?集群中的任何節點都可以對內存中的數據網格執行(插入、刪除或更新),并且所有節點都可以使用該網格。誰能幫我用任何例子簡單地解釋 Hazelcast 的主要目的是什么?
2 回答

米脂
TA貢獻1836條經驗 獲得超3個贊
您可以首先將 Hazelcast 視為緩存;有些功能還不止于此,但這是一個很好的起點。主要優點是擁有可操作的內存網格可以提供比訪問數據庫或其他后端存儲更快的訪問(更低的延遲)。另一個優點是集群意味著您可以以內存速度訪問超過最大可行 Java 堆甚至任何單個集群節點的物理內存的數據量。
集群中的每個節點管理分區數據的一個子集。所有集群成員以及客戶端都知道分區方案,因此可以直接訪問包含所需數據的節點,從而分散 I/O 和處理負載。
每個數據分區也有一個或多個備份,這些備份將位于不同的節點上,因此如果集群成員丟失,則不會丟失任何數據。數據將在其余節點之間重新分區,并在需要時創建新備份。
添加回答
舉報
0/150
提交
取消