mongodb 3.2 新版本特性
内存数据库(beta)
- 更加高的并发处理能力
- 更加短的响应时间
适用于:广告、金融、通信等行业;
2016 GA ;
网传:mongodb 就是内存数据库?!
误区:mongodb 确实能够在某些场合下达到内存数据库的性能,因为 mongodb 会大量使用内存(默认会用掉所有的内存做缓存,以便把所有数据都放在内存中);但是 mongodb 会有很多落盘操作的,而纯粹的内存数据库是将所有落盘的行为都去掉了。
mongodb 的内存数据库引擎可以和其他引擎(如 WT 引擎)一起使用,既享受高速、高并发、低响应延迟的性能,又能具有持久化特性;
数据加密(企业版功能)
- 应用无需修改;
- 数据在落盘时自动加密,读取时自动解密;
- 默认 AES-256 加密,支持 FIPS 140-2 方式;
- 密钥管理:本地方式和 KMIP 中央服务器方式;
- 基于 WiredTiger ;
- 10%-20% 左右的性能损耗;
文档校验
检查文档的合法性(商用场合下 DBA 和运维需要知道数据的样子,以及跨部门合作的场景);包括 文档结构、 字段类型和 字段值;
依然支持灵活的模式;
(图,举例)
BI Connector
BI(Business Intelligence)即商业智能分析工具;用来做报表、做分析的工具;
- 首次提供 SQL 接口(并非 100% 支持 SQL 语句);
- ODBC 驱动(微软提供的针对关系型数据库的通用 SQL 接口);
- 支持绝大部分 BI 工具,如 Tableau、Qlickview、Pentaho 等;
以前的 BI 是支持 SQL 的,现在可以直接通过 mongodb + BI connector 来做报表;
$loopup
功能目标:实现视图的 JOIN ;
问题:目前限制非常多,功能不完善;
- 首次提供类 SQL JOIN 的功能;
- 只能在聚合运算里使用;
- 只支持字段值相等比较;
- 被 JOIN 的表不能为分片的表;
mongodb compass
第一个官方图形界面工具;
基于 ops manager 的慢查询分析工具(企业版才有)
时间: 2024-12-26 05:29:32