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

时间: 2024-12-26 05:29:32

【整理】mongodb 3.2 新版本特性的相关文章

Laravel 5.0 发布 新版本特性详解

 这篇文章主要介绍了Laravel 5.0 发布 新版本特性详解,本文讲解了目录结构.Contracts.路由缓存.路由中间.控制器方法注入.认证脚手架等新特性,需要的朋友可以参考下     译注: 期待 Laravel 5.0 已经很久很久了, 之前跳票说要到今年一月份发布. 从一月份就一直在刷新官网和博客, 始终没有更新的消息, 前几天终于看到官网文档切换到了 5.0 版. 新版本带来了众多令人激动的新特性, 尤其是定时任务队列和表单请求两个特性, 光看一下更新说明中的简单介绍都忍不住要上手

mongoDB简介及关键特性

mongoDB是一个介于关系数据库和非关系数据库之间的开源产品,是最接近于关系型数据库的NoSQL数据库.它在轻量级JSON交换基础之上进行了扩展,即称为BSON的方式来描述其无结构化的数据类型.尽管如此它同样可以存储较为复杂的数据类型.本文对其进行简要描述以及列出其关键特性. 一.什么是mongoDB 开源的NoSQL数据库 用于存储非结构化数据 SQL中的绝大多数操作有对应的方式来实现 采用BSON描述数据类型 二.有哪些逻辑概念 mongoDB与SQL数据库脚本上大同小异,常见的逻辑对象通

Laravel 5.0 发布 新版本特性详解_php技巧

译注: 期待 Laravel 5.0 已经很久很久了, 之前跳票说要到今年一月份发布. 从一月份就一直在刷新官网和博客, 始终没有更新的消息, 前几天终于看到官网文档切换到了 5.0 版. 新版本带来了众多令人激动的新特性, 尤其是定时任务队列和表单请求两个特性, 光看一下更新说明中的简单介绍都忍不住要上手尝试了. 今天总算抽出一点时间把官方的新特性说明文档简单地翻译了一下, 希望所有喜欢 Laravel 框架的朋友都能感受到这个版本带来的激动人心的改变. 当然, 如果你需要的是 Phalcon

MongoDB 3.4 Collation 特性解析

MongoDB 3.4 支持了 Collation特性,官方文档对这个特性的解释是 Collation allows users to specify language-specific rules for string comparison, such as rules for lettercase and accent marks. 简而言之,Collation特性允许MongoDB的用户根据不同的语言定制排序规则,举个例子,一个存储中国用户信息的集合. db.createCollectio

mongoDB CRUD特性介绍

mongoDB以类JSON的方式,即BSON来组织和封装数据,实现了非机构化数据的存储.那对于其数据的查询,增删改,则由所谓的CRUD方法来实现,相当于关系型数据库的DQL,DML.CRUD特性基本上与SQL数据库的操作命令有很多相似的地方,也有一些差异.本文简要描述CRUD,便于快速认识及理解mongoDB的日常操作. 预备热身 Linux下快速安装MongoDB Windows平台下安装MongoDB mongoDB 启动与停止 mongo shell连接到mongoDB及shell提示符下

MongoDB数据库高可用和分区解决方案

MongoDB是当前比较流行的文档型数据库,其拥有易使用.易扩展.功能丰富.性能卓越等特性.MongoDB本身就拥有高可用及分区的解决方案,分别为副本集(Replica Set)和分片(sharding),下面我们主要看这两个特性.   1.副本集   有人说MongoDB副本集至少需要三个节点,但其实这句是有问题的,因为副本集中节点最少可以是一台,3.0之前最多12个节点,3.0开始节点数量能够达到50个.但节点数1个或者2个的时候,MongoDB就无法发挥副本集特有的优势,因此我们一般建议节

MongoDB资料汇总

与大家共勉~ 1.MongoDB是什么 MongoDB介绍PPT分享 MongoDB GridFS介绍PPT两则 初识 MongoDB GridFS MongoDB GridFS 介绍 一个NoSQL与MongoDB的介绍PPT MongoDB:下一代MySQL? 写给Python程序员的MongoDB介绍 又一篇给Python程序员的MongoDB教程 MongoDB源码研究系列文章 白话MongoDB系列文章 MongoDB Tailable Cursors 特性介绍 MongoDB 文档阅

mongoDB 文档查询

在关系型数据库中,可以实现基于表上各种各样的查询,以及通过投影来返回指定的列.对于NoSQL mongoDB而言,所有能够在单表上完成的查询,在mongoDB中也可以完全胜任.除此之外,由于mongoDB支持基于文档嵌套以及数组,因此mongoDB也可以实现基于嵌套文档和数组的查询.具体见下文描述. 预备热身 Linux下快速安装MongoDB Windows平台下安装MongoDB mongoDB 启动与停止 mongo shell连接到mongoDB及shell提示符下执行js脚本 mong

mongoDB 文档删除

mongoDB文档删除等同于关系型数据库中删除满足条件的单条或者多条记录,通常使用db.collection.remove()方法来实现文档的删除动作.mongDB文档删除属于原子性操作,仅仅在仅仅在单个文档级别.本文描述mongoDB文档删除操作并给出示例. 预备热身 Linux下快速安装MongoDB Windows平台下安装MongoDB mongoDB 启动与停止 mongo shell连接到mongoDB及shell提示符下执行js脚本 mongoDB简介及关键特性 SQL与mongo