数据库
首页 > 数据库> > 【赵强老师-博文】MongoDB的inMemory存储引擎

【赵强老师-博文】MongoDB的inMemory存储引擎

作者:互联网

一、MongoDB的存储引擎概述

存储引擎(Storage Engine)是MongoDB的核心组件,负责管理数据如何存储在硬盘(Disk)和内存(Memory)上。从MongoDB 3.2 版本开始,MongoDB 支持多数据存储引擎(Storage Engine),MongoDB支持的存储引擎有:WiredTiger,MMAPv1和In-Memory。从MongoDB 3.2 版本开始,WiredTiger成为MongDB默认的Storage Engine,用于将数据持久化存储到硬盘文件中。目前,MongoDB支持以下三种存储引擎:

二、In-Memory Storage Engine

In-Memory存储引擎将数据存储在内存中,除了少量的元数据和诊断(Diagnostic)日志,In-Memory存储引擎不会维护任何存储在硬盘上的数据(On-Disk Data),避免Disk的IO操作,减少数据查询的延迟。
使用下面的语句指定In-Memory存储引擎:

mongod --storageEngine inMemory --dbpath

说明:

 启动过程如下图所示:

 

标签:存储,赵强,MongoDB,inMemory,引擎,内存,Memory,数据
来源: https://blog.51cto.com/collen7788/2855091