假设我们有两个Hazelcast群集,分别位于伦敦和东京,我们将WAN复制配置为主动-主动模式,以便在它们之间复制分布式映射。
如果其中一个星系团,比如说伦敦,完全崩溃了。在恢复服务后,我们发现Hazelcast不会重新填充从东京到伦敦的数据,并且离开伦敦时会留下一个空地图。
我的问题是,如果我们想在恢复后将数据重新填充到关闭的站点,我们该怎么办?
ps 1:你通常认为分布式缓存会是这样的吗?
ps 2:在类似的情况下,你通常会做些什么来“恢复”?
谢谢你!!
发布于 2016-02-05 13:28:00
您必须在启动时提供数据。这通常是使用数据库或自定义操作发送/检索数据来完成的。Hazelcast不提供通用实现,因为需求太多样化,无法在一个简单的实现中处理所有需求,甚至WAN复制需求也非常不同,默认实现有时不适合。
在Hazelcast 3.6中,现在有一个名为HotRestart的新功能,它可以在(希望不旋转的)磁盘上保留数据集的持久快照,并且可以在集群故障/重新启动后立即重新加载它。
https://stackoverflow.com/questions/35192015
复制相似问题