【发布时间】:2018-06-25 10:47:48
【问题描述】:
MongoDB 支持 Persistence 和 Non-Persistence 模式。 mongodb副本节点是否可以使用混合持久化模型?
这意味着,将 PRIMARY 配置为内存存储(以提高速度) 将辅助配置为磁盘上的数据持久性(为了可用性)
我们将非常感谢任何有关这方面的数据和详细信息。
【问题讨论】:
标签: mongodb mongodb-replica-set
MongoDB 支持 Persistence 和 Non-Persistence 模式。 mongodb副本节点是否可以使用混合持久化模型?
这意味着,将 PRIMARY 配置为内存存储(以提高速度) 将辅助配置为磁盘上的数据持久性(为了可用性)
我们将非常感谢任何有关这方面的数据和详细信息。
【问题讨论】:
标签: mongodb mongodb-replica-set
是的,这是可能的。您只需为 --storageEngine 选项配置 inMemory ,如果在主节点上使用配置文件,则为 storage.engine 设置。在辅助节点上,您在磁盘引擎配置中使用 normal。
您将该“内存”节点的“优先级”配置为高于其他节点,因此主节点“停留”在该节点上。重新启动此“内存”节点后,数据库当然是空的,因此节点进入“恢复”状态并从“新主”(磁盘基础存储)复制所有数据。 复制所有数据后,节点再次变为(内存中)PRIMARY,其他节点变为辅助节点。
【讨论】: