Поиск по сайту:
В молодости учатся, а в старости понимают (Мария Эшенбах).

Microsoft представляет DocumentDB — хранилище данных NoSQL с открытым исходным кодом, созданное на основе PostgreSQL, которое теперь доступно под лицензией MIT

28.01.2025
Microsoft представляет DocumentDB — хранилище данных NoSQL с открытым исходным кодом, созданное на основе PostgreSQL, которое теперь доступно под лицензией MIT

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

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

Согласно официальному заявлению Microsoft:

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

 

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

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

 

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

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

Разработчики, заинтересованные в опробовании DocumentDB, могут загрузить и установить его непосредственно из официального репозитория проекта на GitHub, где последний исходный код находится в открытом доступе.

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

Дополнительные сведения см. в официальном объявлении Майкрософт.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Украшение дома гирляндами снаружи – это отличный способ создать праздничную…

Спасибо!

Теперь редакторы в курсе.