Storage Engines

storage engine是数据库的组件,负责 Management 如何在内存和磁盘中存储数据。 MongoDB 支持多个存储引擎,因为不同的引擎对于特定的工作负载性能更好。为您的用例选择合适的存储引擎会严重影响应用程序的性能。

WiredTiger是从 MongoDB 3.2 开始的默认存储引擎。它非常适合大多数工作负载,建议用于新部署。 WiredTiger 提供了文档级并发模型,检查点和压缩以及其他功能。在 MongoDB Enterprise 中,WiredTiger 还支持静态加密

MMAPv1是原始的 MongoDB 存储引擎,并且是 3.2 之前的 MongoDB 版本的默认存储引擎。它在具有大量读取和写入以及就地更新的工作负载上表现良好。

内存中存储引擎在 MongoDB Enterprise 中可用。它不是将文档存储在磁盘上,而是将它们保留在内存中,以提供更可预测的数据延迟。

首页