MongoDB 8.0现已全面可用

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 如何从MongoDB旧版本升级至8.0,可登录参考升级指南:https://www.mongodb.com/zh-cn/docs/manual/tutorial/upgrade-revision/

全球广受欢迎的文档型数据库MongoDB目前最新最强的版本,在易用性、企业级安全性、弹性、可用性等方面均有大幅提升,适用于各种应用程序。

● MongoDB 8.0的优化使整体吞吐量提高了32%,时间序列数据聚合的处理速度提高了200%以上。

● MongoDB 8.0的新扩展功能,使数据分发速度提高了50倍,单分片集群成本降低了50%,实现了高效的扩展性。

● MongoDB 8.0扩展了业界首创的可查询加密功能,可在更多的使用场景提供全生命周期的数据保护。

MongoDB近日宣布MongoDB 8.0已全面可用,这是全球倍受欢迎的文档型数据库MongoDB迄今为止性能最强的版本。全球数百万开发者以及包括70%的财富100强企业和领先的跨国企业在内的50,000多家客户,将MongoDB作为可信赖的操作数据库(operational database),覆盖广泛的使用场景。MongoDB 8.0具有显著的性能提升、降低的扩展成本以及额外的可扩展性、弹性和数据安全功能。MongoDB 8.0现已通过MongoDB Atlas在亚马逊云科技(AWS)、谷歌云和微软Azure提供,并通过MongoDB Enterprise Advanced支持本地和混合部署,另外也有MongoDB社区版可供免费下载。

MongoDB首席技术官Jim Scharf表示:“来自各行各业的客户告诉我们,核心操作数据库必须在任何规模下都能表现出色,这对他们至关重要。开发者长期以来都非常喜欢使用MongoDB进行开发,因此我们确保8.0在开发者易用性方面保持了极高的标准。MongoDB 8.0还旨在超越客户极为严格的安全、弹性、可用性和性能要求,是MongoDB迄今最令人印象深刻的版本。MongoDB 8.0为客户在现在和未来构建各种应用程序提供了极为坚实的基础。”

许多客户主要通过应用程序与组织进行互动,期待这些应用程序能够提供可靠、快速的体验。同样,组织也需要确保其应用程序安全、稳健、性能卓越,并能在任何情况下高效运行。MongoDB具备的易用性、可扩展性、高性能、业界领先的安全功能以及灵活存储和处理几乎所有类型数据的能力,使之成为了开发者构建应用程序以及客户使用这些应用程序的理想解决方案。作为迄今为止最佳的MongoDB版本,MongoDB 8.0专为满足各种企业应用的需求而打造,助力开发团队构建创新的、以客户为中心的应用程序。

Mars Lans
Metaphor联合创始人兼首席技术官

自2022年成为MongoDB客户以来,我们非常喜欢使用MongoDB进行开发。文档模型的灵活性、MongoDB存储结构化和非结构化数据的能力以及其强大的可扩展性,使MongoDB成为Metaphor理想的数据库解决方案。我们对MongoDB 8.0的新功能感到非常兴奋,期待用它构建关键任务应用程序。

Felix Horvat
OCELL首席技术官

作为一家致力于通过数据驱动的气候项目来释放森林全部潜力的公司,利用合适的技术对于我们的使命至关重要。使用MongoDB 8.0后,我们的性能得到了显著提升,其中一些查询的运行速度比以前快了一倍。这种改进不仅增强了我们的数据处理能力,还与我们对资源效率的承诺完美契合。通过优化后端操作,我们可以更有效地开展气候项目,同时节约资源,这真正体现了我们对可持续解决方案的一以贯之。

MongoDB 8.0以企业级的安全性、耐久性、可用性和性能为重点,通过超过45项的架构改进和新功能,提供以下能力:

适用于各种应用的优化性能

随着数据应用的生成和使用增长,效率低下可能导致基础设施成本增加和性能下降。由于许多客户主要通过应用程序与企业互动,应用程序性能不佳或不稳定可能导致客户不满、机会流失和收入减少。因此,组织必须确保其应用程序始终运行良好。

MongoDB 8.0通过允许应用程序快速查询和转换数据来提高性能。MongoDB 8.0中的架构优化显著减少了内存使用和查询时间,批处理能力也比之前的版本更加高效。具体而言,MongoDB 8.0的特点包括:

● 吞吐量提升32%
● 批量写入速度提升56%
● 数据复制期间并发写入速度提高20%

此外,MongoDB 8.0可以处理更高大规模的时间序列数据,执行复杂聚合操作的速度提升超过200%,且资源消耗和成本更低。

创新加密技术,解锁新用例

数据保护和安全性至关重要。使用强大的加密技术来保护敏感信息比以往任何时候都更加重要。组织必须通过加密保护其数据在整个生命周期中的安全:在网络传输过程中、在存储时的静止状态以及在进行查询和处理时的使用状态。然而,在数据被查询和处理时进行加密可能会带来挑战,可能导致数据在不经意间暴露或被威胁行为者窃取。

MongoDB 可查询加密 (Queryable Encryption) 是由MongoDB加密研究小组 (Cryptography Research Group)开发的行业首创技术,允许客户对敏感应用程序数据进行加密,将其以完全随机化的加密形式安全地存储在MongoDB数据库中,并对加密数据进行表达式查询(expressive queries),且无需加密专业知识。

在MongoDB 8.0中,范围查询功能进一步加强了可查询加密,可通过在整个生命周期内保持高度敏感数据的加密状态,减少在存储和处理这些数据的应用程序中数据意外暴露和被恶意行为者窃取的风险,且无需加密专业知识。

更快的水平扩展以实现高可用性

随着组织的发展,其应用程序需求也在不断演变。例如,对于最初仅为数千用户设计应用程序的组织来说,扩展到支持数百万用户是一个挑战。在生产应用程序中实现架构更改可能很困难——成本高昂、耗时,并且可能需要专业技能。自2010年推出水平扩展以来,MongoDB在每个数据库版本中都不断改进强大的扩展功能。

在MongoDB 8.0中,水平扩展比以往更快、更容易,并且启动成本更低。水平扩展允许应用程序通过将数据拆分到多个服务器(称为分片),以突破传统数据库资源的限制,而无需为单个服务器预先配置越来越多的计算资源。MongoDB 8.0的分片改进使数据分发速度提高了50倍,启动成本降低了50%,且无需额外的配置或设置。

应对意外应用需求的弹性

最终用户期望即使在需求高峰和使用量激增期间,应用程序体验也能保持不受影响。没有高度持久操作数据库的组织,可能会在需求高峰时遇到应用程序响应迟缓(甚至宕机),从而导致客户体验不佳。

MongoDB 8.0 为团队提供了更大的控制权,以优化数据库在不可预测的使用高峰和持续高需求期间的性能。MongoDB 8.0 包括为运行中的查询设置默认最大时间限制的能力,拒绝反复出现的问题查询类型,并设置查询设置以在数据库重启等事件中持续存在,从而帮助在高需求情况下为应用程序提供一致的性能。

降低向量应用的成本并增加其扩展能力

向量搜索的引入为从非结构化数据中获取洞见提供了可能。然而,使用全精度向量的大规模向量应用可能会导致高昂的处理成本和过长的查询时间,从而阻碍可扩展性和性能。

MongoDB 通过在 Atlas Vector Search 中增加利用量化向量和自动量化全精度向量的能力来应对这一挑战。量化向量是全精度向量的压缩表示形式,它们所需的内存显著减少(减少73%至96%),检索速度更快,同时保持精度。通过量化向量,客户可以以更大规模和更低成本构建各种搜索和人工智能应用。当与 Search Nodes(可独立扩展和优化资源的MongoDB基础设施)结合使用时,量化向量可以进一步降低成本并提高性能。

标量量化向量导入功能现已全面推出,客户能够直接在 MongoDB Atlas 中操作,从其选择的嵌入模型中无缝地导入和使用量化向量。

MongoDB 8.0以上新功能使其成为构建各种企业应用程序时最为速度快、持久、安全、可靠的MongoDB版本。

MongoDB 8.0现已通过MongoDB Atlas(MongoDB的多云开发者数据平台)提供;也已成为MongoDB Enterprise Advanced的一部分,可用于本地和混合部署;同时也可从mongodb.com/try免费下载MongoDB 社区版。

如何从MongoDB旧版本升级至8.0,可登录参考升级指南:
https://www.mongodb.com/zh-cn/docs/manual/tutorial/upgrade-revision/

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
NoSQL 数据库 索引
|
3月前
|
存储 Kubernetes NoSQL
k8s快速创建MongoDB
k8s快速创建MongoDB
|
6月前
|
监控 NoSQL 算法
【MongoDB】MongoDB的复制如何工作?
【4月更文挑战第1天】【MongoDB】MongoDB的复制如何工作?
|
6月前
|
NoSQL MongoDB 数据库
【MongoDB】MongoDB中执行查询
【4月更文挑战第3天】【MongoDB】MongoDB中执行查询
|
SQL NoSQL MongoDB
MongoDB数据的安装与启动
MongoDB数据的安装与启动
214 0
MongoDB数据的安装与启动
|
NoSQL Shell Linux
MongoDB(2)- 安装 MongoDB
MongoDB(2)- 安装 MongoDB
275 0
MongoDB(2)- 安装 MongoDB
|
存储 弹性计算 运维
MongoDB 空间使用问题
MongoDB 空间使用问题
|
NoSQL 程序员 C#
C#简单操作MongoDB
一 安装MongoDB 官网按需下载, 安装, 一步到位. 二 VS创建新项目 创建一个.netcore console项目, 然后nuget安装驱动MongoDB.Driver 三 建立连接 在Program.
2544 0
|
监控 NoSQL
MongoDB副本集--管理命令
这篇文档主要介绍MongoDB副本集的日常查看和管理的命令. 1)命令行的查看命令:db.serverCmdLineOpts() 点击(此处)折叠或打开 arps:SECONDARY> db.
1084 0