【整理】mongodb 3.2 新版本特性

原创
2016/04/14 13:09
阅读数 266

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 的慢查询分析工具(企业版才有)

展开阅读全文
打赏
1
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
1
分享
返回顶部
顶部