【赵渝强老师】MongoDB的存储引擎

存储引擎(Storage Engine)是MongoDB的核心组件,它负责管理数据如何存储在硬盘(Disk)和内存(Memory)上。从MongoDB 3.2 版本开始,MongoDB支持多种类型的数据存储引擎。

视频讲解如下:

MongoDB的存储引擎
【赵渝强老师】MongoDB的存储引擎

从MongoDB的发展历史上看,支持以下三种存储引擎:

  • WiredTiger存储引擎
      WiredTiger提供文档级别(Document-Level)的并发控制,检查点(CheckPoint),数据压缩和本地数据加密( Native Encryption)等功能。从MongoDB 3.2 版本开始,WiredTiger成为MongDB默认的Storage Engine。
  • MMAPv1存储引擎
      在MongoDB 3.2版本前,MMAPv1是默认的数据存储引擎。MongoDB从4.x版本开始不再支持存储引擎。
  • In-Memory 存储引擎
      In-Memory存储引擎将数据存储在内存中,除了少量的元数据和诊断(Diagnostic)日志,In-Memory存储引擎不会维护任何存储在硬盘上的数据(On-Disk Data),避免Disk的IO操作,减少数据查询的延迟。

提示:在MongoDB 3.x支持WiredTiger、MMAPv1和In-Memory的存储引擎。

我们将在后续的更新中,为大家详细介绍这三种存储引擎的功能。

相关推荐
徐子元竟然被占了!!5 小时前
Linux-systemctl
linux·数据库·oracle
YJlio7 小时前
Active Directory 工具学习笔记(10.8):AdInsight——保存与导出(证据留存、共享与二次分析)
数据库·笔记·学习
suoyue_zhan7 小时前
GBase的管理监控平台GEM实践指南
数据库
哈哈老师啊8 小时前
Springboot学生综合测评系统hxtne(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·数据库·spring boot
小小8程序员8 小时前
Redis-10
数据库·redis·缓存
liuzhilongDBA8 小时前
从collation mismatch异常到其原理
数据库·version·glibc·postgres·collation
梁萌8 小时前
MySQL数据库分库分表介绍
数据库·mysql·shardingsphere·分库分表
占疏10 小时前
dify API访问工作流/聊天
开发语言·数据库·python
Cat God 00710 小时前
SQL使用及注意事项
数据库·sql·mysql