文档数据库:开源公告

  • Official Release: Microsoft announces the official release of DocumentDB, an open-source document database platform and the engine for vCore-based Azure Cosmos DB for MongoDB built on PostgreSQL.

    • Mission: Provide a NoSQL datastore with PostgreSQL visibility and a permissive MIT license. Aim to create a standard for open-source document databases like the ANSI SQL standard.
  • Architecture: Composed of two primary components - pg_documentdb_core (a custom PostgreSQL extension for BSON support) and pg_documentdb_api (data plane for CRUD and index management).
  • For Contributors: The pg_documentdb_core layer offers capabilities like parsing BSON, indexing fields, vector search with pg_vector extension, and a full authentication mechanism.
  • For Users: Can use FerretDB powered by DocumentDB. FerretDB provides a document database interface with a similar permissive license and is popular in both PostgreSQL and NoSQL communities.
  • Getting Started: Install Docker, clone the repository, build and run the Docker image, build and deploy binaries, initialize the server, and connect to the psql shell. Provide simple CRUD samples.
  • Microsoft Open Source: Enables Microsoft products with choice, technology, and community. Abinav Rameesh is the Principal PM Manager on Azure Cosmos DB with a background in distributed systems.
阅读 8
0 条评论