Hazelcast - 关闭最后一个节点时保留数据

时间:2014-05-07 12:39:58

标签: java spring hazelcast

我目前正在研究将Hazelcast用作群集中的消息队列和共享内存存储。

我想知道如何在最后一个节点发生故障时处理这种情况。我希望将所有使用hazelcast管理的数据,队列等保存到磁盘,并能够在以后再次启动。

MapStore和MapLoad功能看起来很有趣,但是什么时候使用?文档说它随时都可以使用,但是在关闭最后一个节点时我只需要它。在正常操作期间无需保留所有数据。

此外,磁盘写入应该在最后发生,因此在此期间不会添加新数据。

有没有人有关于如何为新手处理此类情况的经验或建议?

PS:我也使用Spring和Mongo,顺便说一句。

提前致谢。

1 个答案:

答案 0 :(得分:2)

目前我们还没有开箱即用的功能。

您可能希望查看QueueStore / QueueLoader接口。它为Queue提供了与Map的MapStore / MapLoader相同的功能。

我们正在为所有数据结构开发基于磁盘的存储解决方案,但目前还没有准备好。