【问题标题】:Does MarkLogic NoSQL databases duplicate data?MarkLogic NoSQL 数据库是否重复数据?
【发布时间】:2014-10-17 21:36:58
【问题描述】:

我听说MarkLogic 是一种称为多模型 数据库的新品种,事实上它们倾向于允许用户以不同的方式对数据进行建模,即关系、xml、json 等。这意味着MarkLogic 中的数据物理存储在所有可用模型中(导致相同数据的多个副本)或者只有一个数据副本并且模型是动态决定的。

【问题讨论】:

  • 告诉我们您实际谈论的是哪种产品,我们或许能够回答。
  • 具体来说是MarkLogic。

标签: marklogic nosql


【解决方案1】:

MarkLogic 将每个文档存储在数据库中。物理上,数据库将每个文档存储在磁盘上称为 Forest 的位置。每个数据库都有一个或多个林,每个林可以位于集群中的任何主机上。默认情况下,MarkLogic 仅将每个文档存储一次,在自动选择的森林中。

需要文档的主机将查询以找出文档在哪个林中,并从该林中获取它。该森林可以是本地的,也可以是远程的。

为了实现高可用性,可以将一个林配置为集群中另一台主机上另一个林的副本。如果数据库中的每个林在不同的主机上都有自己的副本,则可以自动处理主机故障而不会丢失数据。从 MarkLogic 7 开始,数据库将只查询主林,而不是副本。所以副本数据是被动的,不是主动的。但是,这可能会在未来的某些版本中发生变化。

对于灾难恢复,可以将数据库配置为不同(“外部”)集群中数据库的副本。

查看文档了解更多信息:

【讨论】:

    猜你喜欢
    • 2011-12-23
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    • 1970-01-01
    相关资源
    最近更新 更多