MongoDB4新特性

MongoDB已经从小众数据库解决方案发展到NoSQL技术的瑞士军刀。MongoDB产品,服务器和企业工具产品负责人Grigori Melnik在他最近的文章中列出了MongoDB 4.0的许多令人振奋的新功能和改进,现在可以作为发行候选版使用。因此,让我们快速看一下它们。

MongoDB4新特性

事务支持
这是MongoDB 4.0中最期待的功能,其中包含多文档ACID事务。MongoDB现有的原子性保证能够满足大多数应用程序的数据完整性需求。向MongoDB添加ACID事务支持可以消除开发人员选择数据库时的犹豫。

快照读取问题
通常,readConcern选项有助于实现数据的一致性和隔离性。快照读取问题可确保将一致的数据视图返回给客户端,而不管并发操作是否同时修改了该数据。

非阻塞二级读取
MongoDB先前在应用oplog条目时阻塞了二级读取。现在,副本集提高了读取延迟,并提高了吞吐量,这有助于维护一致的数据顺序。因此,对于具有高写入负载的应用程序,在应用oplog批处理时无需等待读者

变更流的扩展
3.6版中引入的变更流可帮助应用程序访问实时数据更改,而不会带来复杂性。在4.0中,可以将“更改流”配置为跟踪整个数据库或整个群集中的更改。同样,它将返回与事件关联的群集时间,应用程序可以使用该时间为事件提供关联的挂钟时间。

数据类型转换
新的表达式$ convert已添加到聚合框架。这可以帮助处理ETL工作负载并简化应用程序开发,而且还允许MongoDB BI Connector将大量工作下推到MongoDB Server

改进的迁移吞吐量分
片迁移现在的速度提高了40%,有助于更好地分发数据。这无疑将对数据库分片有很大帮助。

改进的分片操作操作
员现在可以直接在mongos节点上列出并杀死在分片集群中运行的查询。在任何一个分片中终止的查询也将反映在所有其他分片中。

mongos上的慢查询日志记录在早期
版本的MongoDB中,可以在mongod上启用性能分析。现在在4.0中,通过启用事件探查器,可以轻松跟踪mongos的慢查询。

混合游标缓存游标缓存的
改进使运行大量集合的部署的性能提高了2倍,并使诸如删除集合的操作得以执行,而不会导致其他活动集合的性能下降。

MongoDB 4.2的未来功能:

现在,本文的奖励在这里。MongoDB团队还计划为其4.2版本提供以下功能。

事务兼容的块迁移
更广泛的WiredTiger
交易经理
全局时间点读取
Oplog Applier准备交易支持
通过注释部分,让我知道哪个功能在新的MongoDB 4.0中给您留下了深刻的印象。

进阶:

Mongodb 快速进阶

mongodb 安装 启动 停止

赞(1) 打赏
特别声明:除特殊标注,本站文章均为原创,遵循CC BY-NC 3.0,转载请注明出处。三伏磨 » MongoDB4新特性

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏