【整理】mongodb 3.2 新版本特性

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

上一篇:APP开发定制开发语言


下一篇:git命令使用