【问题标题】:Does Mongo DB have an In-Memory mode? [duplicate]Mongodb有内存模式吗? [复制]
【发布时间】:2012-04-17 20:11:03
【问题描述】:

可能重复:
Embedded MongoDB when running integration tests

我想使用 In-Memory 模式进行单元测试,有没有像 RavenDB 这样的 In-Memory 模式?

【问题讨论】:

标签: mongodb ravendb in-memory-database


【解决方案1】:

MongoDB 没有内存模式。根据this 链接,至少要到 MongoDB 2.8 才会包含此功能。

虽然它使用的是内存映射 IO,但在实际处理过程中它应该和内存一样快。虽然不是启动。

此外,还有一个技巧可以使用 RAM 磁盘驱动器并将您的 mongo db 放在那里。这样它就会完全在内存中。

【讨论】:

  • RAM 驱动器是我暂时使用的东西,现在设置一个非常容易独立于您的操作系统。
  • 是不是说内存模式现在对mongodb有效?
  • 您可以使用内存 storageEngine 运行 MongoDB 3:mongod --dbpath path_to_folder --storageEngine=inMemoryExperiment
  • 与此相关的另一个旁注是,该文件夹仍然必须存在,因为它会将几个文件(例如 mongod.lock)扔在那里。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-08
  • 2018-05-11
  • 2013-03-01
  • 2016-05-26
  • 1970-01-01
  • 2013-01-29
  • 2011-01-21
相关资源
最近更新 更多