DocumentDB, la base de donn�es documentaire NoSQL open-source de Microsoft, gagne du terrain dans le monde de l'open-source, la plateforme �tant enti�rement permissive pour le moteur PostgreSQL
Microsoft a d�voil� DocumentDB, une base de donn�es NoSQL open source con�ue pour �tre compatible avec MongoDB. Microsoft esp�re que DocumentDB contribuera � faire de PostgreSQL une norme ANSI pour les bases de donn�es NoSQL. En outre, Microsoft rapporte qu'apr�s son lancement, DocumentDB gagne du terrain dans le monde des bases de donn�es open-source
Microsoft a annonc� la sortie officielle de DocumentDB en tant que "plateforme de base de donn�es documentaire" open-source qui alimente Azure Cosmos DB pour MongoDB et s'appuie sur PostgreSQL. DocumentDB se veut un magasin de donn�es NoSQL open-source impl�ment� sur PostgreSQL. DocumentDB de Microsoft est sous licence MIT et la soci�t� accueillera volontiers les contributions de la communaut�.
Les bases de donn�es NoSQL ont historiquement fourni des solutions sp�cifiques au cloud sans standard commun pour l'interop�rabilit�. Cela a conduit � une demande croissante pour une instance locale interop�rable, portable et enti�rement support�e, pr�te � la production, d'un magasin de donn�es documentaires. DocumentDB a pour objectif d'offrir une norme pour les bases de donn�es NoSQL pour une plus grande souplesse dans le choix et le passage d'une base de donn�es NoSQL � l'autre.
De plus, la derni�re d�cennie a vu une explosion de la popularit� de PostgreSQL au sein de la communaut� des d�veloppeurs. Ainsi, pour r�pondre aux besoins de la communaut� en mati�re de bases de donn�es NoSQL et � l'adoption universelle de PostgreSQL, DocumentDB est une plateforme open-source enti�rement permissive pour les magasins de donn�es documentaires construits sur le puissant moteur PostgreSQL.
En 2025, il n'est pas surprenant que Microsoft annonce une solution logicielle de base de donn�es open-source, mais ce qui est �trange, c'est que Microsoft nomme cette base DocumentDB �tant donn� qu'Amazon DocumentDB existe d�j� depuis six ans. Amazon DocumentDB est �galement une base de donn�es NoSQL ax�e sur la compatibilit� avec MongoDB, mais un logiciel propri�taire. Il ne semble pas que les produits de Microsoft et d'Amazon aient un lien. Et Microsoft Azure et Amazon AWS sont des concurrents directs dans l'espace cloud.
DocumentDB : une plateforme de base de donn�es documentaire open-source
Voici les missions de DocumentDB selon Microsoft :
- Visibilit�
La mission de DocumentDB est de fournir � la communaut� des d�veloppeurs un magasin de donn�es NoSQL, impl�ment� avec PostgreSQL, avec une visibilit� compl�te sur l'architecture et l'impl�mentation du moteur. Tous les composants de base du moteur de base de donn�es, des op�rations CRUD (Create, Read, Update, Delete) � l'indexation et � la fonctionnalit� de recherche vectorielle, sont publics.
De plus, PostgreSQL a connu une popularit� fulgurante gr�ce � son ensemble de fonctionnalit�s en constante �volution et � son riche �cosyst�me d'extensions. Microsoft a lanc� DocumentDB, une plateforme open-source bas�e sur PostgreSQL sur laquelle une exp�rience de base de donn�es documentaire de bout en bout peut �tre construite, afin de r�pondre aux besoins de la communaut� en mati�re de bases de donn�es NoSQL.
- L'octroi de licences
Pour respecter le v�ritable esprit de l'open source, le projet utilise la licence MIT la plus permissive, o� les d�veloppeurs n'ont aucune restriction sur l'incorporation du projet dans des solutions nouvelles et existantes de leur propre chef. Il n'y a pas de frais de licence commerciale, pas de restrictions d'utilisation ou de distribution, et pas de gadgets. Bien que les contributions au projet soient toujours les bienvenues et encourag�es, il n'y a aucune obligation pour les utilisateurs de livrer leurs personnalisations, contributions et am�liorations au projet. La licence MIT garantit la libert� totale de forker le d�p�t, de l'utiliser et de le distribuer sans aucune obligation.
- Norme open-source
DocumentDB est la premi�re mise en �uvre de la mission plus ambitieuse du projet, qui consiste � cr�er une norme pour les bases de donn�es documentaires libres, � l'instar de la norme SQL de l'ANSI (American National Standards Institute) pour les bases de donn�es relationnelles. La cr�ation d'une norme NoSQL am�liorera la compatibilit� et l'interop�rabilit� des moteurs NoSQL � l'avenir. La motivation derri�re la norme est de minimiser les diff�rences dans les API (interfaces de programmation d'applications) orient�es vers le public et les principes fondamentaux des moteurs entre les impl�mentations de bases de donn�es NoSQL. Globalement, cela permettra d'am�liorer l'exp�rience des d�veloppeurs lors de l'int�gration de bases de donn�es documentaires et, plus important encore, lors du passage d'une base de donn�es � une autre.
Concernant l'architecture du projet, DocumentDB est constitu� de deux composants principaux, qui travaillent ensemble pour soutenir les op�rations de documents :
- pg_documentdb_core : Une extension PostgreSQL personnalis�e optimisant le support du type de donn�es BSON (Binary JavaScript Object Notation) dans Postgres.
- pg_documentdb_api : Le plan de donn�es impl�mentant les op�rations CRUD, les fonctionnalit�s de requ�te et la gestion de l'index.
Pour les contributeurs, l'extension pg_documentdb_core devrait fournir les capacit�s suivantes :
- La possibilit� d'analyser et de manipuler les documents BSON dans la couche Postgres du moteur de base de donn�es, � tous les niveaux d'imbrication du document BSON.
- La possibilit� d'indexer les champs du document BSON - y compris les index de champ unique, les index � cl�s multiples, les index compos�s pour optimiser les crit�res de filtrage des requ�tes sur plusieurs champs, les index de texte ainsi que les index g�ospatiaux utilisant les capacit�s de l'extension PostGIS.
- La possibilit� d'effectuer des recherches vectorielles gr�ce � l'extension Postgres pg_vector. Les cas d'utilisation courants sont les suivants :
- Applications d'IA g�n�rative, chatbots, agents d'IA
- Cas d'utilisation pour la d�tection des fraudes et des anomalies dans les services financiers
- Recherche de similarit� pour les syst�mes de recommandation de produits dans les applications de vente au d�tail
- Traitement du langage naturel
- Filtrage de contenu
- Mod�les RAG (Retrieval-Augmented Generation) pour des r�ponses de recherche contextuelles.
- Un m�canisme d'authentification enti�rement fonctionnel, y compris l'authentification SCRAM (Salted Challenge Response Authentication Mechanism).
Ces fonctionnalit�s en bas de la pile serviront de base � la construction d'une exp�rience utilisateur de base de donn�es NoSQL de bout en bout. Une couche de traduction de protocole peut �tre construite au sommet de cette pile pour convertir le protocole de base de donn�es NoSQL entrant choisi dans le protocole Postgres sous-jacent.
Les utilisateurs � la recherche d'une base de donn�es NoSQL pr�te � l'emploi peuvent tirer parti d'une solution existante, FerretDB, aliment�e par DocumentDB en tant que moteur d'appui. FerretDB est un entrep�t de donn�es documentaires open-source populaire dont la version la plus r�cente (FerretDB 2.0) s'appuie sur DocumentDB. Alors que les utilisateurs peuvent interagir avec DocumentDB via Postgres, FerretDB 2.0 fournit une interface avec un protocole de base de donn�es documentaire. FerretDB b�n�ficie �galement d'une licence Apache tout aussi permissive et d'une pr�sence significative dans les communaut�s Postgres et NoSQL.
Voici les r�actions � la sortie de DocumentDB partag�s par Microsoft :
Sources : Microsoft (Annonce de DocumentDB, R�actions � la sortie de DocumentDB)Peu de temps apr�s avoir d�voil� DocumentDB, notre plateforme de base de donn�es documentaire open-source qui alimente Azure Cosmos DB for MongoDB, bas�e sur vCore, les r�actions ont �t� tout simplement ph�nom�nales. En peu de temps, nous avons re�u beaucoup d'attention de la part des m�dias technologiques et des membres de la communaut�.
Les d�veloppeurs et les passionn�s de bases de donn�es ont adopt� DocumentDB avec un enthousiasme d�bordant, suscitant rapidement l'int�r�t des utilisateurs et des contributeurs. En un peu moins d'une semaine, notre projet a gagn� 1000 �toiles GitHub, pr�s de 50 forks, et de multiples pull requests et issues - une preuve �vidente de l'int�r�t qu'il suscite.
Les passionn�s de PostgreSQL s'int�ressent activement � DocumentDB - beaucoup d'entre eux explorent d�j� des moyens innovants de l'incorporer dans leurs projets et de contribuer � son d�veloppement. L'adoption rapide par la communaut� open-source souligne le potentiel de DocumentDB � combler le foss� entre les paradigmes des bases de donn�es relationnelles et documentaires.
Les d�veloppeurs et les membres de la communaut� ont manifest� un vif int�r�t pour l'�laboration de la vision et de la feuille de route du projet, ainsi que pour la mani�re dont DocumentDB am�liore l'interop�rabilit� des magasins de donn�es NoSQL. Nous avons d�j� re�u des suggestions pour permettre la prise en charge de PG 17 et pour clarifier la raison pour laquelle nous avons choisi RUM plut�t qu'un B-Tree pour l'indexation, parmi d'autres recommandations.
Et vous ?
Pensez-vous que ce produit est cr�dible ou pertinent ?
Quel est votre avis sur le sujet ?
Voir aussi :
Microsoft publie en open source le code source de Extensible Storage Engine (JET Blue), un moteur de base de donn�es non SQL d�velopp� par Microsoft depuis 1996 et incorpor� dans ses OS
AWS lance Amazon DocumentDB, un service de base de donn�es compatible avec MongoDB, "une mauvaise imitation" selon le PDG de Mongo
PostgreSQL 17 est disponible avec une nouvelle structure de m�moire interne et des am�liorations de performance
Partager