【问题标题】:MongoDB In-Memory Storage engineMongoDB内存存储引擎
【发布时间】:2016-09-09 08:20:31
【问题描述】:

我们目前在 MongoDB 3.2 中使用 Wired Tiger 存储引擎 我们调整了一个服务器(196Go RAM,禁用日志),以便将 mongodb 用作缓存服务器(无复制,写入关注 = 0 表示触发和忘记写入)。

我想知道在我们的数据已经适合内存的情况下切换到 In Memory 存储引擎对我们来说是否会很有趣。还有其他好处吗?

谢谢

【问题讨论】:

  • 我不太清楚您如何将此服务器配置为缓存服务器是什么意思。当您说不复制时,您的意思是它不属于任何副本集 - 如果是,它从哪里获取数据?
  • 是的,它不是副本集的一部分,因为我们不需要缓存的高可用性。当我说“缓存服务器”时,我的意思是具有足够内存以将其所有数据放入 RAM 中的服务器:无需在磁盘上查找数据。所以我想知道是否值得更新到内置的内存内置存储。它能给我们带来什么。

标签: mongodb


【解决方案1】:

由于您已经禁用了日志记录并且数据适合您的内存,因此切换到内存存储引擎更有意义,因为它提供了引擎附带的性能优势。 只需确保 writeConcernMajorityJournalDefault 为 false,不确定 write concern=0 在写入 ACK 期间是否具有相同的目的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多