replication - MarkLogic 副本 - 主动-主动还是主动-被动?

标签 replication marklogic distributed-transactions

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

最佳答案

您是在询问本地磁盘故障转移(又名林复制)、数据库复制还是灵活复制?

事实上,这三者都是为主动-被动使用而设计的:换句话说,单主机。但如果您是 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

关于replication - MarkLogic 副本 - 主动-主动还是主动-被动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20440583/

相关文章:

java - 获取 com.marklogic.client.FailedRequestException 参数无效 : Invalid query structure (check namespace)

javascript - Marklogic 中的非空值 - 在 Marklogic 中搜索具有非空值的数组中的属性的 JSON 文档

c# - TransactionInterop.GetDtcTransaction() 抛出 ArgumentNullException ... 有时

hibernate - 使用 Bitronix Transcation Manager 时将 Hibernate after_transaction 设置为 JTA 连接 Release模式是否安全?

c# - 启用 MSDTC 的安全风险

redis - "Disk-backed"复制如何在redis集群中工作

mysql添加函数时出错

xquery - 什么是 MarkLogic 查询控制台中的属性选项卡

mysql - 从同一个mysql服务器的不同数据库复制表

php - MySQL 复制与其他技术