17611538698
webmaster@21cto.com

MongoDB 8.0 全新发布,在读取吞吐量、批量写入等显著提高了性能

大数据 0 49 2024-10-04 09:12:38

图片

导读:MongoDB 宣布发布其数据库平台的最新版本 — MongoDB 8.0。

性能增益

据 MongoDB 团队称,与 MongoDB 7.0 相比,8.0 版本的性能有了进一步的提升,比如读取吞吐量提高了 36%,批量写入速度提高了 56%,复制期间的并发写入速度提高了 20%,处理大量时间序列数据的速度提高了 200%,同时资源使用率和成本也将大幅度降低。 

其中一些性能优化是通过对架构进行更改而实现的,这些更改可以减少内存使用量和查询时间。

MongoDB 8.0 现在还可以对插入、更新和删除执行更加高效的批处理。

MongoDB将该版本定位于高端、面向性能的工作负载。

数据分片/水平扩展

现在,此8.0版本还具有更快、更经济高效的水平扩展功能,允许将数据拆分(或称“分片”)到多个服务器(分片)。

跟 MongoDB 7.0 相比,在这个版本中,数据在分片之间的分布速度提高了 50 倍,成本降低了 50%。

高峰性能控制

另一个值得注意的更新是,用户现在可以更好地控制在不可预测的使用高峰和持续高需求期间优化性能。

开发者们现在可以设置运行查询的默认最大时间限制,拒绝导致问题的重复查询类型,并设置在数据库重启等事件中持续存在的查询设置等。

量化向量支持

MongoDB 8.0 还通过量化向量(即“全保真向量的压缩表示”)为搜索和 AI 应用程序提供更好的支持。据介绍,这些向量所需的内存非常少,而且检索速度非常快,同时还能保持准确性。 

查询加密

最后,8.0引入了 MongoDB 可查询加密的更新,该功能允许用户加密敏感数据,将其存储在数据库中,并对加密数据运行查询。现在用户可以执行范围查询,通过在整个生命周期内保持加密,进一步降低了数据暴露和泄露的风险。 

结语

据 MongoDB 称,该团队已将其内部构建系统迁移至 MongoDB 8.0。

自迁移以来,其开发团队的查询延迟减少了 75%。MongoDB 首席技术官 Jim Scharf 在一篇博文中写道:

“这是一个双赢的结果,因为它提高了我们自己工具的性能,并且让我们的聊天室性能兴奋不已,期待着能让更多外部客户开心。 虽然结果可能因特定工作负载而异,但关键是我们迫不及待地想与客户分享 MongoDB 8.0 的大幅度性能提升了。”

MongoDB 8.0 现已通过MongoDB Atlas在Amazon Web Services、Google Cloud 和 Microsoft Azure上推出。MongoDB Enterprise Advanced现在也可在 8.0 上运行。

作者:场长

评论