微软向 Linux 基金会捐赠 DocumentDB

  • DocumentDB 在 MIT 许可和开放治理下转移到 Linux 基金会。
  • 基于 PostgreSQL,支持 BSON、文档查询和向量搜索。
  • MongoDB 驱动程序兼容性目标;轻松过渡和迁移。
  • 广泛的行业支持:AWS、Google、Cockroach Labs、Snowflake 等。

DocumentDB 和 Linux 基金会

DocumentDB微软支持的开放文档数据库,通过集成到 Linux基金会该项目已纳入 麻省理工学院执照 并致力于成为基于文档的应用程序的开放标准,具有中立的治理方式和广泛的合作。

建立于 PostgreSQL的该项目将 NoSQL 的灵活性与关系型引擎的稳健性相结合,并得到了不断壮大的合作者生态系统的支持。短短几个月内,它已获得 GitHub 上近 2.000 颗星 并吸引了对不受供应商锁定的途径感兴趣的开发人员、云提供商和数据库公司。

什么是 DocumentDB 以及它为何重要

本质上,DocumentDB 是 开源文档数据库,兼容MongoDB驱动 并基于 PostgreSQL 构建。它原生支持 BSON、CRUD 操作和文档查询,以及以下高级功能: 全文搜索、地理空间查询和矢量搜索通过依赖 Postgres,您可以继承 ACID 保证、经过验证的复制以及成熟的工具生态系统。

该项目提供了专为开发人员设计的体验, 启动速度非常快 以及与 PostgreSQL 接口(更强大的 JSON)兼容的选项 MongoDB 驱动程序 利用现有的知识和工具。

从微软实验室到中立之家

DocumentDB 最初是 PostgreSQL 扩展 2024 年,并于 2025 年初作为开放项目推出。随着它加入 Linux 基金会,它获得了独立的身份、开放的治理和框架 供应商中立该基金会将确保维护 PostgreSQL 优先的方法,避免不必要的分叉和生态系统碎片化。

此次转变包括 GitHub 上一个用于开发、问题和讨论的新组织, 技术指导委员会(TSC) 建立愿景和路线图,以及一组确保代码质量和项目标准的维护人员。

DocumentDB 短时间内加速增长

自推出以来,人们的兴趣持续增长:几乎 GitHub 上有 2.000 颗星、数百个贡献以及一个活跃的 PostgreSQL 用户社区。最初只是两个扩展,如今已发展成为一个 完整的文档数据库 在 Postgres 上,对于寻求专有技术开放替代方案的组织来说很有吸引力。

这种冲动得到了二项式的支持 性能和 PostgreSQL 扩展性 并与 MongoDB 世界中已经建立的工具和工作流程兼容,从而促进测试、采用和逐步迁移。

MongoDB 兼容性:目标和状态

该项目将 与 MongoDB 驱动程序完全兼容,并配有一个支持多种语言使用的网关。今天仍有一​​些区域需要完成,但 兼容性目标 它包含在基金会的项目章程中,指导技术演进,以减少 迁移.

这种策略允许团队保留熟悉的工具和实践,同时受益于 开放与治理 DocumentDB 以及 PostgreSQL 的稳定性和功能。

行业支持和生态系统声音

这项运动得到了以下各方的支持: AWS、谷歌、Cockroach Labs、微软、Rippling、SingleStore、Snowflake、Supabase、Ubicloud 和 Yugabyte等等。Postgres 生态系统的数据表明,利用其 多功能性和可扩展性 使文档数据库真正开放、通用。

自成立以来,DocumentDB 一直强调 填补了文档数据库领域的空白,并打开了类似于开放标准的大门 SQL 旨在为关系型企业提供服务,以社区为主导,在 麻省理工学院执照 宽容的。

Amazon DocumentDB 不一样

虽然 AWS 支持该项目并计划贡献,您的服务 亚马逊文件数据库 不同之处在于:它是一个与 MongoDB API 兼容的数据库,由 AWS 开发,并拥有自己的引擎。而 Linux 基金会的项目则基于 PostgreSQL的 开放扩展。AWS 指出,它将继续投资于这两方面,并且 创新交流 当它有意义的时候。

这种共存旨在为客户提供更多选择,将整合的托管服务与 开放实施 以及有关 Postgres 的社区。

许可证、标准和市场反应

选择 麻省理工学院执照 避免变更共享义务并促进使用 云服务与此同时,该行业部分业务已从 限制性的 走向开放或混合模式。在这种背景下,DocumentDB 加入基金会被认为是对 开放标准 用于与 MongoDB 兼容的文档数据库。

MongoDB的 尽管与微软保持着广泛的合作关系,但基于 Postgres 的解决方案仍然具有关系引擎的局限性。社区多年来一直在推动 真正的互操作性 以及文档数据库的通用语言。

人工智能和现代工作负载

的应用 生成式人工智能 它们处理半结构化数据,需要语义和向量搜索。DocumentDB 集成了以下技术: 磁盘ANN 以及为 Postgres 生态系统开发的语义运算符,这使其具有优势 人工智能用例 无需专有许可费用。

该项目考虑部署 Kubernetes 和环境 多磁盘虚拟机力求最大限度地减少迁移过程中的中断并促进不同云和混合场景中的运营。

这对企业和开发者意味着什么

对于希望减少对供应商依赖的团队来说,DocumentDB 可以作为 逃生路线 防止阻塞,同时保持与 MongoDB 驱动程序和 PostgreSQL 脚手架的兼容性。建议 在开发环境中评估 通过加载和计划逐步采用来减轻迁移工作负担。

那些开始新项目的人可以从一开始就进行设计 开放、可标准化,利用 Postgres 生态系统的成熟度和优先考虑社区和 合作.

随着 麻省理工学院执照,PostgreSQL 的技术支柱,与 MongoDB 生态系统兼容的目标以及保护 Linux基金会,DocumentDB定位为文档数据库的开放、务实的替代方案,特别关注AI的需求和行业所要求的互操作性。

ArangoDB-Web-UI
相关文章:
ArangoDB一个开源的多模型数据库系统

在 Google 中将其添加为首选来源