Библиотека шарписта | C#, F#, .NET, ASP.NET
22.6K subscribers
2.41K photos
39 videos
85 files
4.6K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
📔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:
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