MongoDB 4.0 正式发布,支持多文档事务

h4cd
 h4cd
发布于 2018年06月29日
收藏 17

MongoDB 4.0 已正式发布,MongoDB 是一个开源文档数据库,提供高性能、高可用性和自动扩展。

下载地址:MongoDB Download Center

在 4.0 正式发布之前,我们已经报道了其相关更新信息,此次正式发布版本中我们可以看到一些特性得以保留,包括多文档事务和聚合类型转换等:

下边是此次更新涉及到的一些内容:

Multi-Document Transactions,多文档事务

MongoDB 4.0 提供了针对副本集执行多文档事务的功能。对于多文档事务,在事务提交之前,事务中的任何写操作在事务外都不可见。也就是说,多文档交易是原子的。

Aggregation,聚合

MongoDB 4.0 为类型转换添加了以下新的聚合操作符:

还新增了字符串操作符:

MongoDB Drivers,驱动

MongoDB 兼容以下驱动:

Security,安全

MongoDB 支持 SCRAM-SHA-256,想要使用 SCRAM-SHA-256,featureCompatibilityVersion 必须设置为 4.0,同时添加了一个新参数 scramSHA256IterationCount 以修改 SCRAM-SHA-256 的迭代次数。

macOS MongoDB 4.0 二进制文件支持 TLS 1.2,同时在支持 TLS 1.1+ 的系统上禁用对 TLS 1.0 加密的支持。

Windows 上的 MongoDB Enterprise 不再支持 AES256-GCM。

Deprecate MMAPv1,弃用 MMAPv1

从4.0开始,MongoDB 弃用 MMAPv1 存储引擎,并将在未来版本中将其删除。

Replica Set,副本集

MongoDB 4.0 删除了已弃用的副本集协议版本0 pv0。

Change Streams,变更流

MongoDB 4.0 添加了为变更流指定开始时间的功能(startAtOperationTime 选项)。

Free Monitoring,免费监控

MongoDB 4.0(Community Edition)为 standalone 或副本集模式提供免费的云监控。

Sharded Clusters,分片集群

mongos 使用 "majority"完成影响分片集群元数据的以下操作:

.msi Installer on Windows,Windows 的 .msi 安装器

从 MongoDB 4.0 开始,可以配置并在安装过程中将 MongoDB 作为服务启动。

Platform Support,平台支持

  • MongoDB 4.0 (Community & Enterprise) 新增支持:

  • MongoDB 4.0 (Community) 新增支持:

    • s390x RHEL 6.x

  • MongoDB 4.0 不再支持 SLES 11

  • MongoDB 4.0 不再支持 Ubuntu 12.04.

  • 接下来的版本中,MongoDB 将结束对以下平台的支持:

    • Windows 7/2008R2

    • Windows 8/20012

    • Windows 8.1/20012R2

    • Ubuntu 14.04

General Improvements,常规改进

包括命令、地理空间查询、网络层、配置选项等内容的更新。

关于 MongoDB 4.0 的更多具体更新信息可以通过发布公告查看。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:MongoDB 4.0 正式发布,支持多文档事务
加载中

精彩评论

傲娇字符
傲娇字符
下一步spring-data-mongodb的aop事务得跟进了
clouddyy
clouddyy

引用来自“红薯”的评论

大版本啊
就问你敢不敢用
红薯
红薯
大版本啊
大脸鼠爱吃猫
大脸鼠爱吃猫
一直没发现这玩意到底有啥用

最新评论(34

Eriloan
Eriloan

引用来自“郭大鹏”的评论

golang 这么不着待见吗?官方不打算发驱动了?

引用来自“神州浪子”的评论

golang就别用官方驱动了,用社区维护的驱动要好很多。
估计社区版很快就会跟上。
https://github.com/mongodb/mongo-go-driver
谁来与我大战三百回合
越来越像关系数据库了。下一步就是直接改成关系数据库了。
jackchenhj
jackchenhj
聚合查询有点慢呀,对于上亿的数据
terrence_tian
terrence_tian
mongodb的之前不支持多文档事务,搞得很多业务只能放到Mysql中,现在倒好了,超赞
MS20SQ
MS20SQ
这会不会影响性能啊,有没有人去实验一波
郭大鹏
郭大鹏

引用来自“郭大鹏”的评论

golang 这么不着待见吗?官方不打算发驱动了?

引用来自“神州浪子”的评论

golang就别用官方驱动了,用社区维护的驱动要好很多。
估计社区版很快就会跟上。
一点都不可爱,为啥不颁发个官方推荐的头衔。
l
lzszone
是集群事务哦
大脸鼠爱吃猫
大脸鼠爱吃猫

引用来自“大脸鼠爱吃猫”的评论

一直没发现这玩意到底有啥用

引用来自“小王来了”的评论

存一些非结构化的数据 还是非常好用的。😃😃
pgsql mysql现在都支持了呀
小王来了
小王来了

引用来自“傲娇字符”的评论

下一步spring-data-mongodb的aop事务得跟进了
spring 动作一向很快。
小王来了
小王来了

引用来自“大脸鼠爱吃猫”的评论

一直没发现这玩意到底有啥用
存一些非结构化的数据 还是非常好用的。😃😃
返回顶部
顶部