MongoDB 6.0 带来了改进、新功能等

经过一年的发展 MongoDB 6.0新版本发布,其中公告提到此版本中最显着的变化包括时间序列的改进、新功能和变化流的性能改进等。

对于那些不知道的人 MongoDB的, 他们应该知道这是一个数据库 支持以类似 JSON 的格式存储文档, 具有相当灵活的生成查询语言,可以为各种存储属性创建索引,提供二进制大对象的高效存储,支持记录更改和向数据库添加数据的操作,可以根据 Map/ 范式 Reduce 工作,支持复制,并构建容错配置。

MongoDB 6.0 主要新特性

在这个新版本的 MongoDB 6.0 中, 能够运行涵盖以加密形式存储的数据的查询 (可查询加密)。 数据 由用户解密并保持加密状态 在处理请求期间(请求是对加密数据发出的,而不是先解密)。

在目前的形式中,查询中只允许比较表达式,但计划在未来添加对检查范围、前缀、后缀、子字符串和其他操作的支持。

在这个新版本的 MongoDB 6.0 中突出的另一个变化是 以时间序列的形式扩展了与数据存储相关的可能性 (时间序列集合),它被优化用于存储在某些时间间隔(时间和对应于该时间的一组值)中记录的部分参数值,例如,需要将此类数据存储在监控系统中,金融平台,系统来轮询传感器的状态。

新版本提供了 能够将二级索引和复合索引与数据集合一起使用 以时间序列的形式。

另一方面,也凸显了 变更跟踪的新工具 (“更改流”,API 更改流),借助它,您可以组织向应用程序发送有关数据库中数据更改的通知。 实时报告更改,并允许您使用反应式和事件驱动的编程技术构建应用程序。 使用 watch 方法处理事件; 如有必要,可以使用 $match、$project 和 $redact 运算符过滤和聚合事件。 新版本 提供获取文档前后状态的可能性 (例如,当文档被删除或更改时)。 除了数据操作语言 (DML) 操作之外,它还提供 支持 DDL 操作 (数据定义语言),例如创建和删除索引和集合。

除此之外,我还知道 分块存储完全支持 $lookup 和 $graphlookup 运算符。 手术的表现 $lookup 已优化, 例如,当外键上有索引时,现在匹配少量文档的速度提高了 5-10 倍,而匹配大量文档的速度提高了两倍。 对于不使用索引的分配,性能增益可高达 100 倍。

其他变化从这个新版本中脱颖而出的 s:

  • 提供了对生产数据状态的一致切片(快照)运行复杂分析查询的能力。
  • 像这样的分析查询可以跨越大型分布式 MongoDB 设置中的多个分片。
  • 添加了新的 $maxN、$minN 和 $lastN 运算符来确定数据集中的值,以及 $sortArray 运算符来对数组元素进行排序。
  • 分割效率显着提高。
  • 分片集合的默认块大小已增加到 128 MB。
  • 添加了 configureCollectionBalancing 命令来对分片集合进行碎片整理。
  • 客户端字段级加密 (CSFLE) 中添加了对 KMIP 感知密钥提供程序的支持。
  • 添加了对审计日志进行压缩和加密的功能,它反映了 DBMS 用户的活动。
  • 实现了 MongoDB 集群之间的实验性数据同步模式(Cluster-to-Cluster Sync)。
  • 添加了对附加附加数据的支持,例如地理信息以说明距离和位置。
  • 提高了读取、查询和排序的性能。

最后 如果您有兴趣了解更多有关它的信息 关于这个新版本,您可以在 以下链接。


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。