MongoDB 8.0 现已发布,性能提升并增强分片功能

MongoDB 8.0 全面发布:性能提升与新功能

MongoDB 最近宣布了 MongoDB 8.0 的全面发布,这一版本带来了显著的性能提升和新功能。主要亮点包括嵌入式分片配置服务器、扩展的可查询加密支持,以及无需分片键即可跨分片移动集合的能力。

性能提升

MongoDB 8.0 提供了更快的重新分片能力,读取速度提升高达 36%,批量插入速度提升高达 56%。MongoDB 的首席技术官 Jim Scharf 解释了团队如何通过架构优化实现更快的并发写入和数据复制,并提升了时间序列数据复杂聚合的速度。Scharf 还提到,使用 Yahoo! Cloud Serving Benchmark (YCSB) 对典型的 Web 应用进行测试时,MongoDB 8.0 的整体性能提升了 32%。此外,MongoDB 的内部构建系统在升级到 8.0 后,查询延迟下降了约 75%。

质疑与反馈

尽管 MongoDB 8.0 带来了显著的性能提升,但并非所有人都对此表示乐观。Percona 的首席数据库工程师 Vinicius Malvestio Grippa 指出,MongoDB 7.0 并未在性能上取得突破,因此他希望看到 MongoDB 8.0 与 6.0 和 5.0 版本的对比。他认为,随着数据库版本的更新,通常会增加更多功能,但可能会牺牲性能。

安全性改进

MongoDB 8.0 在安全性方面也有所提升,提供了新的认证选项、标准化的安全日志以及增强的加密数据查询功能。可查询加密功能允许开发者在客户端加密数据,将其作为加密数据存储在 MongoDB 数据库中,并对这些加密数据进行查询和处理。

可用性与扩展性

MongoDB 8.0 通过更简单的水平扩展和分片改进,实现了更快的数据分布和更少的配置与设置。新版本在社区中获得了积极的反响,Arab Bank 的首席数据库管理员 Jerwin Roy 表示,MongoDB 8.0 在性能上有了明显提升,尤其是在聚合改进和嵌入式配置服务器方面。

发布与部署

MongoDB 8.0 是在 SSPL 许可下发布的,可以通过 MongoDB Atlas、本地部署或云环境进行部署。

总结

MongoDB 8.0 的发布带来了显著的性能提升、新功能和安全性改进,尽管存在一些质疑,但整体上受到了社区的积极评价。新版本在性能、安全性和扩展性方面的改进,使其成为企业和开发者值得关注的数据库解决方案。

阅读 107
0 条评论