具有持久性的 Hazelcast 服务器

问题描述

我可以知道 Hazelcast 支持磁盘持久化吗?换句话说,我可以使用 Hazelcast 作为常规数据库吗? (就像 apache ignite)。

解决方法

不,Hazelcast 是内存数据存储。不支持持久化。

Hazelcast 支持的一种极端情况是所谓的热重启,但它仅限于需要关闭集群进行维护或集群突然崩溃的场景。您可以在 Hazelcast: Hot Restart 阅读更多信息。

,

通常,Hazelcast 是具有各自权衡的以内存为中心的存储。持久性选项旨在在启动时更快地填充缓存,并在失败后更快地恢复。请参阅Hot Restart

使用 Hazelcast 作为数据的数据库,您可以在丢失时恢复或忽略这些数据。 Hz 为您提供了许多恢复数据的工具:MapStoreConnectors。当您需要强持久性(如“ACID”数据库)时,我不建议使用它,例如以便长期储存。

免责声明:我在 Hazelcast 工作