MongoDB 8.0现已全面可用

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
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
相关文章
|
7天前
|
编解码 Java 程序员
写代码还有专业的编程显示器?
写代码已经十个年头了, 一直都是习惯直接用一台Mac电脑写代码 偶尔接一个显示器, 但是可能因为公司配的显示器不怎么样, 还要接转接头 搞得桌面杂乱无章,分辨率也低,感觉屏幕还是Mac自带的看着舒服
|
9天前
|
存储 缓存 关系型数据库
MySQL事务日志-Redo Log工作原理分析
事务的隔离性和原子性分别通过锁和事务日志实现,而持久性则依赖于事务日志中的`Redo Log`。在MySQL中,`Redo Log`确保已提交事务的数据能持久保存,即使系统崩溃也能通过重做日志恢复数据。其工作原理是记录数据在内存中的更改,待事务提交时写入磁盘。此外,`Redo Log`采用简单的物理日志格式和高效的顺序IO,确保快速提交。通过不同的落盘策略,可在性能和安全性之间做出权衡。
1568 10
|
1月前
|
弹性计算 人工智能 架构师
阿里云携手Altair共拓云上工业仿真新机遇
2024年9月12日,「2024 Altair 技术大会杭州站」成功召开,阿里云弹性计算产品运营与生态负责人何川,与Altair中国技术总监赵阳在会上联合发布了最新的“云上CAE一体机”。
阿里云携手Altair共拓云上工业仿真新机遇
|
12天前
|
人工智能 Rust Java
10月更文挑战赛火热启动,坚持热爱坚持创作!
开发者社区10月更文挑战,寻找热爱技术内容创作的你,欢迎来创作!
784 27
|
2天前
|
移动开发 JavaScript 前端开发
💻揭秘!如何用 Vue 3 实现酷炫的色彩魔方游戏✨
本文分享了开发基于Canvas技术的小游戏"色彩魔方挑战"的完整过程。游戏旨在考验玩家的观察力和耐心,通过随机生成的颜色矩阵和一个变化点,玩家需在两幅画布中找出不同的颜色点。文章详细讲解了游戏的核心功能,包括随机颜色矩阵生成、点的闪烁提示、自定义配色方案等。此外,作者展示了使用Vue 3和TypeScript开发的代码实现,带领读者一步步深入了解游戏的逻辑与细节。
103 68
|
2天前
|
存储 前端开发 JavaScript
🚀前端轻松实现网页内容转换:一键复制、保存图片及生成 Markdown
在现代前端开发中,提升用户的交互体验至关重要。本文将详细介绍如何使用 HTML2Canvas 和 Turndown 两个强大的 JavaScript 库,实现将网页选中文本转化为图片并保存或复制到剪贴板,或将内容转换为 Markdown 格式。文章包含核心代码实现、技术细节和功能拓展方向,为开发者提供了一个轻量级的解决方案,提升用户体验。
100 68
|
16天前
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
849 5
|
9天前
|
存储 SQL 关系型数据库
彻底搞懂InnoDB的MVCC多版本并发控制
本文详细介绍了InnoDB存储引擎中的两种并发控制方法:MVCC(多版本并发控制)和LBCC(基于锁的并发控制)。MVCC通过记录版本信息和使用快照读取机制,实现了高并发下的读写操作,而LBCC则通过加锁机制控制并发访问。文章深入探讨了MVCC的工作原理,包括插入、删除、修改流程及查询过程中的快照读取机制。通过多个案例演示了不同隔离级别下MVCC的具体表现,并解释了事务ID的分配和管理方式。最后,对比了四种隔离级别的性能特点,帮助读者理解如何根据具体需求选择合适的隔离级别以优化数据库性能。
232 4
|
2天前
|
人工智能
云端问道12期-构建基于Elasticsearch的企业级AI搜索应用陪跑班获奖名单公布啦!
云端问道12期-构建基于Elasticsearch的企业级AI搜索应用陪跑班获奖名单公布啦!
121 1
|
6天前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
475 2