📔Microsoft открывает исходный код DocumentDB: новый стандарт для NoSQL баз данных на основе PostgreSQL
23 января 2025 года Microsoft объявила о выпуске DocumentDB — открытой платформы для документоориентированных баз данных, которая лежит в основе Azure Cosmos DB для MongoDB на базе vCore.
Этот шаг стал важным моментом в мире open source, предлагая разработчикам новый стандарт для NoSQL баз данных, построенный на мощном движке PostgreSQL.
Основные компоненты DocumentDB
➖ pg_documentdb_core — кастомное расширение PostgreSQL, оптимизированное для работы с BSON (Binary JSON). Оно поддерживает:
• Индексацию полей (включая составные и геопространственные индексы).
• Векторный поиск для задач, связанных с искусственным интеллектом, рекомендательными системами и обработкой естественного языка.
• Аутентификацию SCRAM.
➖ pg_documentdb_api — слой данных, реализующий CRUD-операции, запросы и управление индексами.
🐳 Как начать использовать DocumentDB
1. Установите Docker.
2. Клонируйте репозиторий DocumentDB:
3. Создайте Docker-образ и запустите контейнер:
4. Соберите и установите бинарные файлы:
5. Запустите сервер DocumentDB:
6. Подключитесь к серверу через psql:
📎 Официальный анонс
🐸 Библиотека шарписта #новость
23 января 2025 года Microsoft объявила о выпуске DocumentDB — открытой платформы для документоориентированных баз данных, которая лежит в основе Azure Cosmos DB для MongoDB на базе vCore.
Этот шаг стал важным моментом в мире open source, предлагая разработчикам новый стандарт для NoSQL баз данных, построенный на мощном движке PostgreSQL.
Основные компоненты DocumentDB
• Индексацию полей (включая составные и геопространственные индексы).
• Векторный поиск для задач, связанных с искусственным интеллектом, рекомендательными системами и обработкой естественного языка.
• Аутентификацию SCRAM.
🐳 Как начать использовать DocumentDB
1. Установите Docker.
2. Клонируйте репозиторий DocumentDB:
git clone https://github.com/microsoft/documentdb.git
3. Создайте Docker-образ и запустите контейнер:
docker build . -f .devcontainer/Dockerfile -t documentdb
docker run -v $(pwd):/home/documentdb/code -it documentdb /bin/bash
4. Соберите и установите бинарные файлы:
cd code
make
sudo make install
5. Запустите сервер DocumentDB:
./scripts/start_oss_server.sh -t documentdb
6. Подключитесь к серверу через psql:
psql -p 9712 -h localhost -d postgres
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2🤔1