版本与存储引擎

最近更新时间:2024-08-27 15:06:01

我的收藏

存储引擎

云数据库 MongoDB 支持 WiredTiger 与 Rocks 两种存储引擎。
WiredTiger 是一种典型的 Btree 结构,相比 MongoDB 早期的 MMAPv1 存储引擎性能提升明显,提供了不同粒度的并发控制和压缩机制,存储成本更低。能够为不同种类的应用提供了最好的性能和存储效率。MongoDB 3.2 及以上版本将 WiredTiger 设置为默认的存储引擎。
Rocks 基于 LSM tree (Log Structure Merge Tree) 结构组织数据,针对性优化数据写入的能力,保证持续高效的数据写入,适用于大量写而读少的场景。仅 MongoDB 3.2版本支持。

6.0版本 WiredTiger 存储引擎

小版本
版本新增、优化或修复的功能说明
WT.60.5.1
合入社区相关问题
修复监控数据不准确问题
WT.60.5.0
支持 6.0 版本

5.0版本 WiredTiger 存储引擎

小版本
版本新增、优化或修复的功能说明
WT.50.12.1
支持外网访问
WT.50.12.0
支持 MongoDB 5.0 版本

4.4 版本 WiredTiger 存储引擎

小版本
版本新增、优化或修复的功能说明
WT.44.13.4
支持外网访问
WT.44.13.2
优化 isMaster 命令
WT.44.13.1
支持审计、免密访问
WT.44.13.0
支持 MongoDB 4.4 版本

4.2 版本 WiredTiger 存储引擎

小版本
版本新增、优化或修复的功能说明
WT.42.11.16
支持外网访问
WT.42.11.15
支持自定义规则审计数据库活动
支持通过 SSL 认证方式访问数据库
WT.42.11.14
提升内核 moveChunk 稳定性
WT.42.11.13
支持用户通过命令开启增强 changeStream 模式
WT.42.11.12
修复反复创建和删除同名数据库时报错的问题
修复 changeStream 相关问题
WT.42.11.11
解决 applyOps 过程中内核异常问题
WT.42.11.10
优化数据库审计性能
WT.42.11.9
支持通过物理备份方式进行库表回档,提升备份速度
WT.42.11.8
优化路由信息刷新策略
WT.42.11.7
优化分片增加的管控逻辑
WT.42.11.6
changeStream 支持 DDL 操作
WT.42.11.5
优化内核参数提升性能
WT.42.11.4
封禁了系统的高危操作
WT.42.11.3
修复 getMore 操作异常问题
WT.42.11.2
支持 maxTimeMS 参数
WT.42.11.1
支持在线 compact 特性
WT.42.11.0
支持 MongoDB 4.2 版本

4.0 版本 WiredTiger 存储引擎

小版本
版本新增、优化或修复的功能说明
WT.40.3.35
支持外网访问
WT.40.3.34
支持自定义规则审计数据库活动
支持通过 SSL 认证方式访问数据库
WT.40.3.33
TTL 索引支持控制限速
支持 TTL 过期数据清理窗口设置
WT.40.3.32
提升物理库表回档后实例稳定性问题
解决连接失败后内存泄露问题
WT.40.3.31
支持 SQL 限流
WT.40.3.30
支持用户自定义慢查询阈值
WT.40.3.29
优化数据库审计性能
WT.40.3.28
优化分片集群路由刷新策略
WT.40.3.27
支持通过物理备份方式进行库表回档
WT.40.3.26
优化写冲突重试加锁逻辑,提高性能
WT.40.3.25
优化用户权限,避免越权操作
WT.40.3.24
禁止创建 LSM 引擎表和索引
WT.40.3.23
优化增加分片逻辑
WT.40.3.22
优化锁机制
WT.40.3.21
优化 changeStream 逻辑
WT.40.3.20
优化性能
WT.40.3.19
优化 session 相关逻辑
WT.40.3.18
优化从库读性能
WT.40.3.17
优化免密码访问逻辑
WT.40.3.16
优化监控采集逻辑
WT.40.3.15
支持百万库表特性
WT.40.3.14
优化文件较多场景下进行物理备份的性能
WT.40.3.13
优化 mongos 连接机制
WT.40.3.12
优化路由刷新逻辑 及审计性能
WT.40.3.11
增强 changeStream 能力
WT.40.3.10
支持 maxTimeMS 参数
WT.40.3.9
支持 mongos 过载保护
WT.40.3.8
支持数据库审计
WT.40.3.7
优化 session 相关逻辑
WT.40.3.6
提升数据库连接性能及较多文件场景下启动数据库的性能
WT.40.3.5
支持免密码访问
WT.40.3.4
解决数据库磁盘文件异常膨胀问题
WT.40.3.3
支持 IPv6
WT.40.3.2
支持容量写满后封禁
支持展示客户端连接信息
WT.40.3.1
支持 superGeo 命令
支持物理备份
丰富监控指标
WT.40.3.0
发布基于 WiredTiger 引擎的 MongoDB 4.0 版本

3.6 版本 WiredTiger 存储引擎

小版本
版本说明
WT.36.8.13
解决内存压力过大,节点异常的问题
WT.36.8.12
优化免密访问逻辑
优化客户端列表显示
WT.36.8.11
优化了连接性能
WT.36.8.10
优化会话相关逻辑、优化节点间数据同步逻辑
WT.36.8.9
支持物理备份
WT.36.8.8
支持免密访问
WT.36.8.7
优化 mongos 连接池机制
WT.36.8.6
优化了连接逻辑
WT.36.8.5
支持 IPv6
WT.36.8.4
优化监控统计逻辑
WT.36.8.3
优化磁盘封禁逻辑
WT.36.8.2
优化连接模型
WT.36.8.1
优化安全相关机制
WT.36.8.0
支持3.6版本

3.2 版本 WiredTiger 存储引擎

说明:
当前 3.2 版本已停止售卖。
小版本
版本说明
WT.32.12.9
支持请求设置最大超时时间、支持默认实例为 background 方式建索引
WT.32.12.8
优化了 mongodb mongos 连接池机制
WT.32.12.7
支持 IPv6 及参数配置
WT.32.12.6
优化内核连接参数以提高性能
WT.32.12.5
解决内核概率性异常等问题
WT.32.12.4
支持 superGeoNear 命令
WT.32.12.3
优化内核参数提升性能
WT.32.12.2
支持调整 oplog 容量
WT.32.12.1
支持动态调节连接数
WT.32.12.0
支持 MongoDB 3.2 版本 WiredTiger 引擎

3.2 版本 Rocks 存储引擎

小版本
版本说明
ROCKS.32.12.3
优化连接参数及性能
ROCKS.32.12.2
优化从库读性能
ROCKS.32.12.1
支持从库读请求,并优化快照过期相关参数
ROCKS.32.12.0
支持 Rocks 存储引擎