【问题标题】:Using Mongo Cache as a replacement for redis使用 Mongo Cache 替代 redis
【发布时间】:2017-07-10 11:41:01
【问题描述】:

目前,我正在将数据写入 redis,每 2 分钟减少到 mongo。我想知道我是否可以在这里使用 Mongo Cache 而不是 redis。这将在生产中节省 2 个 dbs 的成本。另外,mongodb 页面说:

WiredTiger 缓存存储未压缩的数据并提供类似内存的性能

我想对其进行测试,但我找不到任何有关使用 WiredTiger Cache 的文档。

注意:Wiredtiger 是默认的 mongo 存储引擎。

【问题讨论】:

  • 我不确定我是否理解这个问题。如果您想调整 mongodb 行为,请查看 mongodb 性能技巧。

标签: mongodb redis wiredtiger


【解决方案1】:

您可以通过指定 In Memory 存储引擎来运行 Mongo DB 作为 Redis 的替代品:

mongod --storageEngine inMemory --dbpath <path>

您可以阅读更多关于它的信息here

我可能错了,但我相信您仍然需要运行 2 个 Mongo DB 服务器,一个在 Wired Tiger 中运行用于磁盘存储,另一个在内存中运行用于缓存服务。

【讨论】:

  • 我知道 In Memory 存储引擎。使用它仍然意味着生产中的 2 个数据库(两个存储引擎)。我建议我们为什么不能使用 WiredTiger 缓存而不是其他存储引擎?
猜你喜欢
  • 2017-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-20
  • 1970-01-01
  • 2014-03-22
  • 2021-04-27
  • 2018-10-11
相关资源
最近更新 更多