MongoDB 4.2 的主要亮点(转载)
在6月份召开的MongoDB全球用户大会上, MongoDB官宣了MongoDB Server 4.2,在经过100,000多个运行实例的测试后,MongoDB 4.2表现强劲。现在4.2版本正式上线,并为生产环境的部署做好了准备。
“MongoDB 4.2经受了100,000多个运行实例的考验,表现强劲。”
——Eliot Horowitz,MongoDB CTO & Co-Founder
MongoDB 4.2 的主要亮点
分布式事务
扩展了MongoDB对多文档ACID【原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)】的支持保障能力,从复制集到共享集群,使客户能够用于更加广泛的应用场景。【通过观看Eliot在MongoDB全球大会主题发言中播放的演示片,可以了解分布式事务的运行方式。】
按需式物化视图
使用了新的$merge运算符。在集合中对大型聚合操作的输出结果进行缓冲是一种普遍使用的模式,而新的$merge运算符可以帮助你高效地更新这些结果,从而替代对这些结果进行全部重新计算的旧有模式。【阅读这篇博文可以对该功能有一个初步了解。】
通配符索引功能
使高度异构集合(例如,产品目录)的建模工作变得简单自然,同时,不会对索引支持功能造成很大破坏。你可以简单定义一个过滤器,它会自动对集合中的所有匹配字段、子文档和数组进行索引。【观看demo视频,了解详情。】
更强大的MongoDB查询语言
如更有表达力的更新命令、新的数学运算符和扩展的正则表达式。更新、发现及修改命令可以引用已有字段,并吸收聚合管道的功能,从而丰富表达。【阅读这篇博文,其中一些实例教你如何通过改进功能来实现用更少的代码编写出更强大的查询语句。】
可重试的读写功能
使处理集群闪断故障的代码编写工作得以简化。
作为MongoDB 4.2的一部分,客户端的字段级加密(FLE) 功能已发布Beta版,这个功能可以让你有选择性地保护文档中的敏感字段,每个字段都用自己的秘钥进行加密,并可在客户端无缝解密。现在,针对字段级加密(FLE)功能的驱动程序支持功能正处于测试阶段,即现在可以对字段级加密(FLE)功能进行评估,但还不能用于生产环境。
MongoDB是为各种现代应用程序设计的通用数据库,它集文档模型、智能分布式系统于一身,并可以在任何地方自由运行,可以支持笔记本电脑、主机以及公有云和私有云环境。如何试用MongoDB 4.2版本呢?
最快捷、方便的方式是在MongoDB Atlas上部署一个集群。目前在AWS(亚马逊网络服务)、Azure和GCP(谷歌云服务)上的60多个区域均可访问MongoDB Atlas。在网站上你可以获得价值200美元的免费试用,代码是MONGODB4.2,有效期截至2019年底。
或者,你也可以下载4.2版本并在自己的基础设施上运行。利用MongoDB Enterprise Kubernetes Operator,通过Kubernetes对MongoDB进行部署和管理,在本地和云端均可。
如需了解MongoDB 4.2的更多信息,请参考以下资源:
MongoDB 4.2新功能指南 — 涵盖了所有的关键功能改进项
请关注10月27日 MongoDB 4.2 新功能在线研讨会及其他研讨会
同时,我们正在准备下一代MongoDB主服务器的发布工作,努力为各种现代应用程序搭建最好的数据平台。
转载自:http://www.mongoing.com/archives/28037
MongoDB 4.2 的主要亮点(转载)的更多相关文章
- mongoDB中的连接池(转载)
一.mongoDB中的连接池 刚上手MongoDB,在做应用时,受以前使用关系型数据库的影响,会考虑数据库连接池的问题! 关系型数据库中,我们做连接池无非就是事先建立好N个连接(connection) ...
- Mongodb基础用法及查询操作[转载]
插入多条测试数据> for(i=1;i<=1000;i++){... db.blog.insert({"title":i,"content":&qu ...
- mongodb 用户点赞功能理论实现[转载]
在 posts(文章) 集合中储存对该文章点赞的用户的 _id 的数组,例如: // posts { _id: ObjectID('4e7020cb7cac81af7136236b'), users_ ...
- mongodb 简单部署方案及实例
mongodb 简单部署方案及实例 转载:http://my.oschina.net/zhuzhu0129/blog/53290 第一节 准备工作 一 安装mongodb 我这里选用rehl 5.6 ...
- Scala对MongoDB的增删改查操作
=========================================== 原文链接: Scala对MongoDB的增删改查操作 转载请注明出处! ==================== ...
- Shell脚本备份Mongodb数据库
目录 环境还原 环境创建 编写shell脚本 准备文件 创建shell脚本 执行shell脚本 进阶版 感谢 诚邀访问我的个人博客:我在马路边 更好的阅读体验点击查看原文:Shell脚本备份Mongo ...
- mongodb 3.2配置内存缓存大小为MB/MongoDB 3.x内存限制配置
mongodb 3.2配置内存缓存大小为MB/MongoDB 3.x内存限制配置 转载自勤奋的小青蛙 mongodb占用内存非常高,这是因为官方为了提升存储的效率,设计就这么设计的. 但是大部分的个人 ...
- node的实践(项目二)
找以前看看简单的demo,看看node是怎么操作Mongo然后又是渲染前台的,与前面的项目一中的对比. 1.操作Mongo数据库的方法和方式. var mongodb = require('./db' ...
- nodejs项目的model操作mongo
想想以前学习hibernate的时候,学习各种表和表之间的映射关系等一对多,多对一,多对多,后来到了工作中,勇哥告诉我, 那时在学习的时候,公司中都直接用外键关联. 这里我们学习下,如何在Nodejs ...
随机推荐
- Django框架(十二)-- 中间件、CSRF跨站请求伪造
中间件 一.什么是中间件 请求的时候需要先经过中间件才能到达django后端(urls,views,templates,models) 响应的时候也需要经过中间件才能到达web服务网关接口 djang ...
- golang(二)
基本结构和基本数据类型 指针 不像 Java 和 .NET,Go 语言为程序员提供了控制数据结构的指针的能力:但是,你不能进行指针运算.通过给予程序员基本内存布局,Go 语言允许你控制特定集合的数据结 ...
- 【数据结构】12.java源码关于ConcurrentHashMap
目录 1.ConcurrentMap的内部结构 2.ConcurrentMap构造函数 3.元素新增策略4.元素删除5.元素修改和查找6.特殊操作7.扩容8.总结 1.ConcurrentMap内部结 ...
- MOOC 数据库笔记(三):关系模型之基本概念
关系模型的基本概念 关系模型简述 1.最早由E.F.Codd在1970年提出. 2.是从表(Table)及表的处理方式中抽象出来的,是在对传统表及其操作进行数学化严格定义的基础上,引入集合理论与逻辑学 ...
- 深度剖析java中JDK动态代理机制
https://www.jb51.net/article/110342.htm 本篇文章主要介绍了深度剖析java中JDK动态代理机制 ,动态代理避免了开发人员编写各个繁锁的静态代理类,只需简单地指定 ...
- dataGridView读写文本
constant con = new constant(); private void loadlistbox2() { dataGridView1.ColumnCount = 1; string z ...
- Asp.net MVC 之ActionResult
ActionResult 派生出以下子类: ViewResult 返回一个网页视图 PartialViewResult 返回一个网页视图,但不适用布局页. ContentResult 返回一段字符串文 ...
- 【转载】JAVA SpringBoot 项目打成jar包供第三方引用自动配置(Spring发现)解决方案
JAVA SpringBoot 项目打成jar包供第三方引用自动配置(Spring发现)解决方案 本文为转载,原文地址为:https://www.cnblogs.com/adversary/p/103 ...
- 你需要知道的 5 个 Linux 新手会犯的失误
Linux 爱好者们分享了他们犯下的一些最大错误. 终身学习是明智的 —— 它可以让你的思维敏捷,让你在就业市场上更具竞争力.但是有些技能比其他技能更难学,尤其是那些小菜鸟错误,当你尝试修复它们时可能 ...
- 小div在大div中垂直居中方式
代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...