MarkLogic Replicas - 主动 - 主动还是主动 - 被动?

时间:2013-12-07 11:07:06

标签: replication marklogic distributed-transactions

在MarkLogic 7中,副本是主动 - 主动还是主动 - 被动?

1 个答案:

答案 0 :(得分:3)

您是在询问本地磁盘故障转移(也称为林复制),数据库复制还是灵活复制?

事实上,这三种设计都是为了主动 - 被动使用:换句话说,单一主人。但是,如果您是MarkLogic的新手,您应该考虑一下您计划使用哪些功能,以及如何使用。以下是一个快速摘要:有关详细信息,请参阅文档。

  • 林复制(本地磁盘故障转移)类似于RAID-1:对高可用性很有用。所有副本都从主服务器接收更新,共享相同的MVCC时间戳。只有活动主服务器用于查询。复制是同步的。
  • 数据库复制有利于灾难恢复。副本从主服务器接收更新,共享相同的MVCC时间戳。您可以查询主服务器或任何副本,但更新只能在主服务器上进行。复制滞后是可配置的。
  • 灵活复制适用于特定于应用程序的用例。文档级更新使用触发器传播,这比基于时间戳的方法慢。所有更新都应在主服务器上进行,但查询可以在主服务器或任何副本服务器上运行。因为它是基于触发器的,所以flexrep允许复制文档子集,并允许任意XQuery作为复制任务的一部分运行。理论上,这甚至可以用于实现多主(主动 - 主动)复制。

http://docs.marklogic.com/guide/cluster/failover

http://docs.marklogic.com/guide/database-replication

http://docs.marklogic.com/guide/flexrep