目前,我正在将数据写入 redis,每 2 分钟减少一次到 mongo。我想知道我是否可以在这里使用 Mongo Cache 而不是 redis。这将在生产中节省 2 个数据库的成本。此外,mongodb 页面说:
The WiredTiger cache stores uncompressed data and provides in-memory-like performance
我想测试它,但我找不到任何关于使用 WiredTiger Cache 的文档。
注意:Wiredtiger 是默认的 mongo 存储引擎。
最佳答案
您可以通过指定 In Memory 存储引擎来运行 Mongo DB 作为 Redis 的替代品:
mongod --storageEngine inMemory --dbpath <path>
您可以阅读更多相关信息 here .
我可能错了,但我相信您仍然需要运行 2 个 Mongo DB 服务器,一个在 Wired Tiger 中运行用于磁盘存储,另一个在内存存储中运行用于缓存服务。
关于mongodb - 使用 Mongo Cache 替代 Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44062455/