存储引擎
云数据库 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 存储引擎 |