0

我有 3 个节点 mongoDB 使用wiredTiger 的副本集。我想使用内存引擎。所以两个节点将使用内存(其中一个是主节点),第三个节点将使用 WT(用作仲裁器)。是否可以将两个节点的存储引擎从 WT 转换为内存中?如果可以,请分享一些资源以供参考。另外,内存中的mongoDB副本集是否有任何最佳实践?

谢谢

4

1 回答 1

0

根据mongoDB 文档,您的副本集配置很好,您必须遵循一些规则:

  • 使用 WiredTiger 运行的实例应该被隐藏
  • 它的优先级应设置为 0(如果设置属性,这是可选arbiterOnly: true的)

从命令行将实例设置为 inMemory 模式:

mongod --storageEngine inMemory --dbpath <path>

或者,如果使用 YAML 配置文件格式:

storage:
   engine: inMemory
   dbPath: <path>
于 2018-10-01T15:59:47.823 回答