Hazelcast故障转移和备份

时间:2013-11-29 08:46:10

标签: failover hazelcast

hazelcast文档指出

  

如果某个成员发生故障,其备份副本也会保留相同的数据,它将动态地重新分配数据,包括所有权和锁定到剩余的活动节点。因此,没有数据会丢失。

几个问题

a)如果为群集中的成员配置了1的备份,那么这是否意味着群集中只有1个成员具有该成员的备份?或者是备份的备份吗?

b)所以给定a)如果成员及其备份都下降那么会有数据丢失吗?

c)如果存在直写策略并且成员及其备份都关闭并且存在数据丢失,那么是否存在动态恢复数据的机制(使用直写机制或其他方式) ?

提前致谢

1 个答案:

答案 0 :(得分:3)

一些答案​​:

a)在数据结构级别配置备份。所以你可以这样说:这张地图有1个同步备份......那个地图为零...或2或......

备份可以是同步的(意味着存在对备份的更改的写入),也可以是后面的写入(因此在某些时间点备份完成)。异步和同步备份在数据结构级别上独立配置。

b)是的。这就是为什么如果您有如此高的可用性要求,您可以配置多个备份。

c)可以使用maploader / mapstore策略配置一些数据结构(例如map / queue);这使得例如将更改写入磁盘/数据库等。