ubuntu

Ubuntu MongoDB的存储引擎如何选择

小樊
39
2025-11-21 03:35:47
栏目: 云计算

Ubuntu 上 MongoDB 存储引擎选择指南

快速结论

核心差异对比

维度 WiredTiger MMAPv1
并发控制 文档级并发,多客户端可同时更新不同文档 集合级锁,写并发受限
压缩 支持 Snappy/zlib(索引前缀压缩) 不支持压缩
内存与缓存 引擎缓存默认约为 RAM 的 50%(上限可配) 依赖 OS 文件系统缓存,工作集需更大内存
持久化与恢复 Checkpoint 约每 60 秒或日志达阈值;journal 默认 100ms 同步;崩溃后基于 WAL 快速恢复 依赖 journal,无检查点机制,恢复通常更慢
适用场景 高并发 OLTP、混合负载、容器化、需要压缩节省存储 仅限维护遗留系统,且版本受限

上述差异意味着在新系统上 WiredTiger 在并发、空间效率与恢复速度上均更优。

如何选择

Ubuntu 上的配置要点

0
看了该问题的人还看了