Microsoft выпустила базу данных DocumentDB с открытым исходным кодом

На протяжении долгого времени базы данных NoSQL были в основном связаны с проприетарными облачными решениями, что создавало определенные трудности в аспектах взаимодействия и переносимости данных. Чтобы решить эту проблему, компания Microsoft сделала неожиданный шаг и представила DocumentDB — платформу для работы с документами на базе открытого кода, лицензированную по правилам MIT.

Это новшество позволяет разработчикам свободно использовать, адаптировать и интегрировать DocumentDB в собственные приложения без каких-либо скрытых затрат или обязательств по внесению изменений в основной проект.

«Мы запустили DocumentDB — полностью открытую платформу, созданную на базе PostgreSQL, которая позволит построить универсальную базу данных документов для удовлетворения потребностей сообщества в NoSQL.»
- заявили в Microsoft

Теперь обсудим технические особенности этой базы данных. Одним из ключевых достоинств DocumentDB является ее модульная архитектура, состоящая из двух основных компонентов:

  • pg_documentdb_core — это персонализированное расширение PostgreSQL, оптимизирующее хранение и обработку данных в формате BSON (Binary JavaScript Object Notation). Этот уровень легко совместим с другими расширениями PostgreSQL, такими как PostGIS для работы с геопространственными данными и pg_vector для обработки векторного поиска.
  • pg_documentdb_api — это интерфейс данных, реализующий основные операции, используемые в NoSQL, включая CRUD и возможность расширенного индексирования. Основываясь на надежной базе PostgreSQL, DocumentDB поддерживает однопольные, многоключевые, составные, текстовые и геопространственные индексы, что позволяет разработчикам без труда выполнять сложные запросы.

Кроме этого, DocumentDB реализует механизм аутентификации SCRAM (Salted Challenge Response Authentication Mechanism), что повышает уровень безопасности системы. В будущем команда планирует внедрить слой протоколов, который обеспечит полную совместимость с различными NoSQL решениями.

Для тех, кто хочет быстро начать работу с DocumentDB, предусмотрены популярные решения с открытым исходным кодом, предоставляющие удобный пользовательский интерфейс для работы с базой данных документов.

Желающие попробовать DocumentDB могут скачать и установить последнюю версию с официального сайта проекта, где также доступна документация по открытым исходным кодам. Это позволит разработчикам настроить локальное окружение с помощью Docker или других методов и быстро начать экспериментировать с функционалом DocumentDB.

Дополнительную информацию можно найти на официальном сайте Microsoft.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)