Conecta con nosotros

Hola, ¿qué estás buscando?

Actualidad

Microsoft anuncia DocumentDB, nueva BBDD documental de código abierto basada en PostgreSQL

Microsoft DocumentDB

Tal y como cuentan nuestros compañeros de MCPRO, Microsoft ha presentado DocumentDB, un nuevo sistema de base de datos documental (DDB) de código abierto basado en PostgreSQL. Con esta iniciativa, la compañía busca ofrecer a los desarrolladores una solución NoSQL portátil e interoperable, aprovechando la falta de estándares comunes en este ámbito.

DocumentDB nace con el propósito de brindar «una opción lista para producción, con despliegue local y completamente compatible, respaldada por una comunidad activa». En otras palabras, pretende alejarse del modelo predominante hasta ahora, en el que este tipo de soluciones han estado mayormente vinculadas a entornos específicos en la nube, con las consiguientes limitaciones en cuanto a interoperabilidad y portabilidad entre plataformas.

Un ejemplo representativo es Amazon DocumentDB, una base de datos documental privativa diseñada para ser parcialmente compatible con MongoDB, pero exclusiva del ecosistema de AWS. En contraste, Microsoft DocumentDB apuesta por un enfoque distinto: con el foco puesto en Azure Cosmos DB para MongoDB, pero bajo el modelo del código abierto. En este sentido, la licencia escogida ha sido la MIT.

En este contexto, cabe preguntarse qué ha sucedido con MongoDB para llegar a este punto. La respuesta está en el fenómeno del Free Riding y en el cambio de licencia del propio MongoDB, lo que llevó a que muchos actores importantes de la industria se distanciaran del proyecto. Microsoft, por su parte, ha decidido construir DocumentDB sobre PostgreSQL, una base de datos de código abierto ampliamente reconocida por su solidez y versatilidad.

Advertencia, desplázate para continuar leyendo
Cargando anuncio...

PostgrSQL

Los responsables del proyecto destacan que uno de los pilares de DocumentDB es proporcionar a los desarrolladores un entendimiento profundo de la arquitectura e implementación del motor de la base de datos. Por ello, los elementos esenciales del sistema, desde las operaciones CRUD (Crear, Leer, Actualizar, Eliminar) hasta la indexación y las capacidades de búsqueda vectorial, están disponibles de forma abierta. La licencia MIT refuerza esta filosofía al no imponer restricciones sobre el uso del software.

Con DocumentDB, Microsoft busca sentar las bases para un estándar en bases de datos documentales de código abierto, en un intento de emular el papel que desempeña el estándar ANSI SQL en el ámbito de las bases de datos relacionales. Su objetivo es reducir las diferencias en las API públicas y en los fundamentos del motor entre distintas implementaciones de bases de datos NoSQL, facilitando así una adopción más fluida y una mejor experiencia para los desarrolladores al trabajar con diferentes sistemas DDB.

Por otro lado, Microsoft quiere hacer las cosas bien y, además de fomentar la participación de la comunidad en el desarrollo de DocumentDB, también se compromete a contribuir activamente a PostgreSQL. No en vano, sin PostgreSQL, DocumentDB no existiría, por lo que garantizar la evolución y el buen estado del primero es fundamental para la continuidad del proyecto.

Toda la información acerca de este proyecto, incluyendo las instrucciones prácticas para los primeros pasos y el repositorio en GitHub con el código fuente del software, en Microsoft Open Source Blog.

Click para comentar
Advertencia
Advertencia

Te recomendamos

Contenido patrocinado

ONLYOFFICE Docs 9.4 ya está disponible como la nueva actualización de la suite ofimática de código abierto, un lanzamiento que combina cambios relevantes en...

Actualidad

Red Hat ha anunciado la disponibilidad general de Red Hat Enterprise Linux 10.2 (RHEL 10.2), nueva actualización de la distribución y segunda revisión de...

Actualidad

SUSE, junto con una coalición de compañías europeas del ámbito del código abierto, ha enviado una carta abierta dirigida a la Comisión Europea, los...

Actualidad

Canonical ha anunciado el lanzamiento de Ubuntu Core 26, la nueva versión de su sistema inmutable orientado al Internet de las Cosas, dispositivos embebidos...