MongoDB版本及存储引擎区别
数据库版本及优势
数据库版本 | 优势 |
---|---|
3.4版本 |
|
4.0版本 |
|
4.2版本 |
|
存储引擎
存储引擎 | 说明 | 适用场景 |
---|---|---|
wiredtiger | 基于btree结构组织数据,相比mongodb早期的mmapv1存储引擎性能提升明显,且支持数据压缩,存储成本更低。 | 默认存储引擎,适用于大多数业务场景。 |
rocksdb(已下线) | 基于lsm tree结构组织数据,针对性优化数据写入,将随机写入转换成了顺序写入,能保证持续高效的数据写入。 | 适用于大量写且少读的场景。 |
terarkdb(已下线) | 借助terarkdb的全局压缩技术,在提高压缩率的同时,能大幅提高随机查询的性能。 | 适用于多读少写或批量写大量读的场景。 |
版本和存储引擎的适配关系
为最大化满足各类业务场景需求,云数据库mongdb提供了wiredtiger、rocksdb和terarakdb三种存储引擎供您选择。存储引擎与版本间的适配关系如下:
存储引擎 | 3.4版本 | 4.0版本 | 4.2版本 |
---|---|---|---|
wiredtiger |
单节点实例 副本集实例 分片集群实例 |
单节点实例 副本集实例 分片集群实例 |
副本集实例 分片集群实例 |
rocksdb(已下线) |
单节点实例(按量付费) 副本集实例(按量付费) 分片集群实例 |
- | - |
terarkdb(已下线) |
分片集群实例 |
- |
-
|
mongodb的版本
重要:
始终升级到发行系列的最新稳定版本。
mongodb的版本的形式x.y.z
在那里x.y
指的是一个版本系列或开发系列z
指修订/补丁号。
-
如果
y
是偶数,则x.y
指发布系列;例如,4.0
发行系列和4.2
发行系列。发布系列 稳定且适合生产。 -
如果
y
是奇数,则x.y
指一个开发系列;例如,4.1
开发系列和4.3
开发系列。开发系列仅用于测试而不是生产。
例如,在mongodb版本中4.0.12
,4.0
是指发行系列和.12
版本。
最新产品
在发布一系列变化(例如4.0
到4.2
)通常标志着引进可能破坏向后兼容的新功能。
补丁版本
更改版本号(如4.0.11
对4.0.12
)一般标注错误修复和向后兼容的改变的释放。
驱动程序版本
mongodb的版本编号系统与mongodb驱动程序使用的系统不同。
官方发行说明:
下一篇: #Linux学习# 常用文件处理命令
推荐阅读
-
MySQL存储引擎中MyISAM和InnoDB区别详解
-
Android SdkVersion的区别及获取版本信息方法
-
Android SdkVersion的区别及获取版本信息方法
-
凯立德的T系列与C系列的区别及版本号说明
-
关于Mysql存储引擎中InnoDB与Myisam的主要区别介绍
-
MySQL存储引擎以及MyISAM与InnoDB的区别详解
-
Microsoft SQLServer的版本区别及选择
-
Mysql存储引擎介绍、查看及常用存储引擎讲解
-
centos7 + php7 lamp全套最新版本配置及mongodb和redis教程详解
-
查看Eclipse版本号的方法及各个版本区别 Eclipse选择标准