mongodb - 你能关闭 MongoDB 缓存吗?

标签 mongodb

你能关闭 MongoDB 缓存吗?我们正在使用 Redis 来存储事件数据。我们计划在使用时使用 redis 以规范化的方式保存这些数据。将数据传递到 redis 的来源之一是 mongodb 实例。

既然我们使用 redis 将数据保存在内存中,我们可以关闭 mongos 缓存功能吗?

谢谢!

最佳答案

MongoDB 使用内存映射 I/O,这意味着操作系统缓存数据而不是数据库,并且无法关闭此缓存。

如果需要内存,操作系统通常会使用最近最少使用的算法来删除缓存,因此如果您不从 MongoDB 请求旧数据,这些页面将被释放,这意味着它不会真正干扰 Redis .

关于mongodb - 你能关闭 MongoDB 缓存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6965490/

相关文章:

ruby-on-rails - 为 has_one 关系接受使用 mongoid 的嵌套属性

node.js - 如何加速 MongoDB count() 查询?

node.js - 在 mongo 中日期始终以 utc 开始

javascript - 使用node.js在javascript中访问mongodb文档

mongodb findOneAndUpdate 仅当满足特定条件时

node.js - 使用 Mongoose 在嵌入式数据模型中添加对象

c# - 如何使 Update.Set 遵循我的 DateTime 序列化选项?

node.js - Mongodb:查找包含至少一个元素与ObjectID不匹配的数组的文档

node.js - Mongoose for var in loop 在子文档中

Mongodb:在 collection.aggregate() 期间忽略大型文档(BSON > 16 MB)