Docs 菜单

Docs 主页开发应用程序MongoDB Manual

存储引擎

存储引擎是数据库中负责管理数据在内存和磁盘中的存储方式的组件。MongoDB 支持多种存储引擎,因为不同的引擎在特定的工作负载下可能会有更好的表现。为您的使用案例选择合适的存储引擎会大幅提升应用程序的性能。

注意

从版本 4.2 开始,MongoDB 删除了已弃用的 MMAPv1 存储引擎。

➤ WiredTiger 存储引擎(默认)

WiredTiger 是从 MongoDB 3.2 开始使用的默认存储引擎。它非常适合大多数工作负载,同时也建议用于新部署。WiredTiger 提供文档级并发模型、检查点和压缩等功能。

在 MongoDB Enterprise 中,WiredTiger 还支持静态加密。请参阅加密存储引擎。

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