微软新推出DocumentDB,在PostgreSQL上重新构想NoSQL
微软发布DocumentDB,这是一个基于PostgreSQL构建的新式NoSQL数据库服务。它旨在将文档数据库的灵活性与PostgreSQL的可靠性和生态系统相结合,为开发者提供更高效的数据管理方案。该服务支持MongoDB API兼容性,允许现有应用轻松迁移,同时利用PostgreSQL的强大功能来处理复杂查询和事务。
背景速读
Microsoft 发布了 DocumentDB,一个基于 PostgreSQL 构建的新 NoSQL 文档数据库,目前在预览阶段。它不是将文档数据存入 JSON 列的传统做法,而是重写了 PostgreSQL 的存储引擎,使其原生支持文档模型(类似 MongoDB 的 API),同时保留 PostgreSQL 的生态和事务能力。这意味着开发者可以兼得 NoSQL 的灵活性和关系型数据库的强一致性。DocumentDB 是 Azure 生态内的服务,对标的正是 MongoDB 这类纯 NoSQL 数据库——微软过去在 Azure 上已提供 MongoDB 兼容的 Cosmos DB,但这次是直接用自己的存储层替代 PostgreSQL 默认的堆存储。对熟悉 PostgreSQL 的团队来说,迁移门槛可能更低,但尚不清楚正式版何时推出及定价策略。