加载中...

Hazelcast 是一款用 Java 编写的开源分布式内存数据网格(In-Memory Data Grid),由同名公司维护,节点之间自动发现并组成对等集群,数据分片存储并带副本。
最常用的是分布式 Map(IMap):数据按分区哈希分布到各节点,支持 TTL 过期、按需驱逐、MapLoader/MapStore 与数据库读写贯通(read-through/write-through/write-behind)。Near Cache 功能在客户端本地再缓存一份热数据,大幅降低读延迟。此外提供分布式锁、队列、主题、CP 子系统(基于 Raft 实现强一致原语)以及 Jet 流处理引擎。
优点是嵌入式部署简单(可作为应用内库运行,也可独立成集群)、与 Java 生态整合好、实现了 JCache(JSR-107)标准;缺点是大堆场景受 JVM GC 影响,跨数据中心复制等高级功能属于企业版。
常见于金融、电信等 Java 企业系统,用作会话共享、分布式缓存与实时计算平台。

登录 后参与讨论
暂无讨论,来发表第一条评论吧