博客
关于我
MongoDB存储引擎
阅读量:797 次
发布时间:2023-02-09

本文共 596 字,大约阅读时间需要 1 分钟。

MongoDB的存储引擎是其核心组件之一,决定了数据在内存和磁盘中的存储方式。MongoDB支持多种存储引擎,这使其能够根据不同应用场景优化性能表现。

从MongoDB3.2版本开始,WiredTiger存储引擎成为默认选择。这是高负载应用的理想选择,也是官方推荐的存储引擎。WiredTiger提供文档级别的并发控制、检验点功能以及数据压缩能力。此外,企业版MongoDB还支持加密功能,进一步提升数据安全性。

在MongoDB3.2之前,MMAPv1存储引擎是默认选项。企业版还支持内存存储引擎,将文档直接存储在内存中,以减少磁盘读写操作的开销。

WiredTiger存储引擎

从MongoDB3.0版本起,64位版本支持WiredTiger存储引擎。用户可以通过命令行参数或配置文件指定存储引擎。MongoDB3.2及以后版本默认使用WiredTiger存储引擎。

--storageEngine=wiredTiger

或在配置文件中设置:

storage.engine=wiredTiger

文档级别的并发

WiredTiger采用文档级别的并发机制,允许多个客户端同时修改同一集合中的不同文档。这一特性显著提升了写操作的吞吐量,适合高并发场景。

WiredTiger的文档级别并发控制确保了写入操作的高效性,使得多个客户端能够同时修改同一集合的文档,充分发挥资源利用率。

参考文档:

转载地址:http://bnffk.baihongyu.com/

你可能感兴趣的文章
MongoDB负载信息一目了然 阿里云HDM重磅发布MongoDB监控和诊断功
查看>>
mongodb迁移
查看>>
MongoDB部署高可用集群
查看>>
MongoDB鉴权降级
查看>>
MongoDB高可用集群配置的几种方案
查看>>
mongoDB高级查询$type4array使用解析
查看>>
mongostat 3.2指标详解
查看>>
mongoTemplate条件查询报错
查看>>
mongo创建数据库
查看>>
mongo去重
查看>>
mongo启动失败
查看>>
Mongo基本命令
查看>>
Monibucav4(开源流媒体服务器)在Windows上搭建rtmp服务器并实现拉取rtsp视频流以及转换flv播放
查看>>
Monitor
查看>>
Monitorr 任意文件上传漏洞复现(CVE-2024-0713)
查看>>
Monitor原理
查看>>
monkey入门_Monkey入门_琉璃
查看>>
Monkey学习
查看>>
Mono ASP.NET core 添加 Entity Framework
查看>>
Monod生长/降解方程对实验数据的曲线拟合
查看>>