mongodb - 使用 Mongo Cache 替代 Redis

标签 mongodb redis wiredtiger

目前,我正在将数据写入 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/

相关文章:

mongodb - 如何将Mongo DB引擎mmapv1升级为有线触发器?

MongoDB WiredTiger 存储引擎 cacheSizeGB 配置选项

mongodb - 在 MongoDb 中返回没有其键的对象

javascript - 如何使用自定义日期格式的 find() 方法从集合中检索数据

java - 如何在这个 MongoDB 连接案例中注入(inject)一个 bean?

python - pandas data frame的每个元素的值如何存储在redis中

Redis 不保留排序集中的精度

sql - 我应该使用 SQL 还是 NoSQL 来存储大量的唯一字符串或整数?

mongodb - WiredTiger - 辅助副本集成员重新同步期间的 “too many open files error”

node.js - 使用 Mongoose 从多个 MongoDB 集合中查找有限制的文档并作为返回排序列表