我目前正在研究将Hazelcast用作群集中的消息队列和共享内存存储。
我想知道如何在最后一个节点发生故障时处理这种情况。我希望将所有使用hazelcast管理的数据,队列等保存到磁盘,并能够在以后再次启动。
MapStore和MapLoad功能看起来很有趣,但是什么时候使用?文档说它随时都可以使用,但是在关闭最后一个节点时我只需要它。在正常操作期间无需保留所有数据。
此外,磁盘写入应该在最后发生,因此在此期间不会添加新数据。
有没有人有关于如何为新手处理此类情况的经验或建议?
PS:我也使用Spring和Mongo,顺便说一句。
提前致谢。
答案 0 :(得分:2)
目前我们还没有开箱即用的功能。
您可能希望查看QueueStore / QueueLoader接口。它为Queue提供了与Map的MapStore / MapLoader相同的功能。
我们正在为所有数据结构开发基于磁盘的存储解决方案,但目前还没有准备好。