使用 MongoDB 8.0 的四大理由

Scott Amerman and Cristopher Stauffer

#MongoDB 8.0

我们很高兴地宣布,MongoDB 最新版本 8.0 现已全面上市。MongoDB 是一款广受全球欢迎的文档数据库,数百万名开发者和 50,000 多名客户都在使用这一数据库。MongoDB 8.0 以 MongoDB 行业领先的各项功能为基础,可显著提升性能,降低成本,增强易用性,适用于从本地部署到企业级全球分布式应用程序构建等各种使用场景。

””

许多开发者长期以来一直青睐使用 MongoDB 构建应用程序,因此我们确保 8.0 版将开发者可用性保持在极高水平。MongoDB 8.0 的构建还超越了客户最严格的安全性、韧性、可用性和性能要求,是 MongoDB 迄今为止表现最为出色的版本。MongoDB 8.0 为客户现在和将来构建各种应用程序提供了最坚实的基础。

Jim Scharf, Chief Technology Officer, MongoDB

在开发 MongoDB 8.0 时,我们的工程团队专注于四项关键目标:

  • 优化各种应用程序的性能

  • 引入创新的加密技术,从而解锁新的使用案例

  • 降低成本,同时通过快速直观的水平扩展增强可扩展性,进而实现高可用性

  • 确保处理意外应用程序需求的韧性

在团队构建和管理应用程序的过程中,上述目标究竟会给他们带来哪些好处?首先,我们来探讨一下您为何应该使用 MongoDB 8.0。

无论您是 MongoDB 经验丰富的资深用户,还是新手用户,MongoDB 8.0 都可为您开发新应用程序和增强现有应用程序打下坚实基础。8.0 版不仅保留了最受开发者喜爱的一些 MongoDB 功能特性,比如提供直观统一的开发者体验,支持丰富的使用案例,确保操作的易用性,而且还大幅提升了性能表现。

改用 MongoDB 8.0 的主要理由

1. MongoDB 8.0 比前代产品速度快了 30% 以上

随着应用程序生成和使用的数据不断增加,即便效率小幅下滑也会导致基础设施的成本大幅攀升。由于不少客户主要通过应用程序与企业互动,如果应用程序性能不佳或有失稳定,可能会引起客户不满,导致错失机会、收入下降。因此,组织必须确保他们应用程序的表现始终如一。

MongoDB 8.0 可让应用程序快速高效地查询和转换数据,从而大大提升性能表现,将吞吐量最高增加 36%。MongoDB 8.0 进行了架构优化,降低了内存使用量,缩短了查询时间,通过更高效的批处理和优化,将数据复制期间的批量写入速度加快 56%,并发写入速度提高 20%。此外,MongoDB 8.0 中的优化意味着数据库可以处理更大量的时间序列数据,操作速度也能提高 200% 以上,而资源使用量和成本却不增反降。

2. MongoDB 8.0 比前代产品更加安全

数据保护和安全至关重要。随着跨环境传输、存储和处理的数据复杂性和数量不断增加,使用强大的加密技术保护敏感信息比以往任何时候都更加重要。组织必须确保在数据的整个生命周期中对其进行保护,包括确保数据在通过网络传输、静态存储以及查询和处理时的安全性。然而,在查询和处理数据时对其进行加密可能具有挑战性,数据容易被恶意行为者利用,造成暴露或外泄。

MongoDB Queryable Encryption 是 MongoDB 密码学研究小组开发的行业首创创新技术。该技术允许客户在客户端加密敏感数据,将其作为完全随机的加密数据安全地存储在MongoDB 数据库中,并对加密数据运行表达查询以进行处理。

MongoDB 8.0 除了支持等值查询之外,现在还支持范围查询,以扩展安全数据检索,为常用搜索提供更大的灵活性。借助 Queryable Encryption,所需数据将一直保持加密状态,直到到达使用客户控制的解密密钥的获授权最终用户处为止,而且无需用到任何加密专业知识。

3. MongoDB 8.0 让扩展变得更经济、更容易

随着组织不断发展壮大,其对应用程序的需求往往也会随之改变。例如,如果组织最初设计应用程序是为了供数千名用户使用,那么要想其扩展到支持数百万名用户可能就会比较困难。这是因为在生产应用程序中实施架构更改可能涉及大量的工作,而且成本高昂且耗费时间。

有了 MongoDB 8.0,实现水平扩展变得更快速、更简便,而且成本更低。通过水平扩展,应用程序可以突破传统数据库资源的限制,将数据拆分到多台服务器(称为分片)上,而无需为单台服务器预配越来越多的计算资源。MongoDB 8.0 中新增的分片功能可以将数据在分片中的分发速度提高最多 50 倍,并将初始成本降低 50%。

4. MongoDB 8.0 赋予您更多的控制权,助力您的应用程序顺利运行

应用程序的最终用户会希望即便在高需求期和使用高峰期,也能获得始终如一的使用体验。然而,如果没有高持久性的操作型数据库,应用程序在高需求时段会出现行为滞后(甚至停机)的情况,组织可能因此面临客户体验不佳的风险。

MongoDB 8.0 为优化数据库性能的团队赋予更大的控制权,以便应对难以预测的使用高峰期和持续高需求期。MongoDB 8.0 新增了各种功能,包括设置运行查询的默认最大时间限制,拒绝重复出现有问题的查询类型,以及设置查询设置以在数据库重启等事件中持久化。这些功能有助于确保应用程序始终保持一致的行为和较高的性能,不受需求激增或突发事件的影响。

准备好试用 MongoDB 8.0 了吗?

如果您要构建新的应用程序,MongoDB 8.0 最简单的上手方法就是访问 mongodb.com/try。您可以在此网站上免费注册 Atlas 帐户,下载 Community Edition,了解更多有关通过 Enterprise Advanced 订阅实现 MongoDB 自管理的信息。

如果您运行的是旧版 MongoDB,我们有关 MongoDB Atlas自管理部署的升级教程可以为您提供帮助。此外,MongoDB 的专业服务团队可随时提供文档专家帮助

如果您的现有应用程序暂未使用 MongoDB 数据库,请先了解 MongoDB Relational Migrator 工具。Relational Migrator 可以帮助您将现有关系模式映射到 MongoDB 模式,执行数据迁移,并将现有的关系查询、触发器和存储过程转换为适用于 MongoDB 的形式。

MongoDB 工程和产品团队认真听取了开发者的反馈,在构建 MongoDB 8.0 时将开发者可用性以及安全性、持久性、可用性和性能都放在了首位。我们期待您的试用,相信您将享受 MongoDB 8.0 带来的性能提升和其他各种好处!