XRUST.ru » Новости » Microsoft анонсировала базу данных NoSQL DocumentDB
Новости / Программирование

Microsoft анонсировала базу данных NoSQL DocumentDB

27 января 2025, 07:02 13 104 1 32

Microsoft вчера опубликовала новость относительно открытии исходного кода своей новой базы данных NoSQL. Программисты удивлены дублированием названия.

Microsoft назвала новинку DocumentDB, пишет xrust. Аналогичное наименование базы у Amazon. Разработчик объявил, что DocumentDB позиционируется как «платформы баз данных документов» с открытым исходным кодом, которая поддерживает Azure Cosmos DB для MongoDB и построена на PostgreSQL.

DocumentDB стремится стать хранилищем данных NoSQL, реализованным поверх PostgreSQL. База данных лицензирована MIT.

Спецы сходятся во мнении, что разработчик ведет себя странно. Ведь баз данных, а скорее её название повторяет аналог Amazon DocumentDB. Этот существует уже шесть лет. Часть программистов заподозрили, что произошло слияние продуктов. В любом случае на пространстве баз данных появился новый конкурент. Среди постояльцев, напомним, Microsoft Azure и Amazon AWS.



Xrust: Microsoft анонсировала базу данных NoSQL DocumentDB

Microsoft, анонсировала, база, данные

Поделится
32 1

Комментарии


  1. Леонид
    Леонид28 января 2025 19:14
    Ответить
    7 1
    Microsoft представила свою новую базу данных DocumentDB с открытым исходным кодом. Несмотря на схожесть с названием продукта Amazon, это решение на базе PostgreSQL выглядит многообещающе. Интересно, как оно будет конкурировать с существующими решениями в области NoSQL, такими как MongoDB.
Zig 0.16: колор функций отменяется, а до 1.0 — принципиально нет
Zig 0.16 переписывает контракт между кодом и вводом-выводом, ускоряет инкрементальную сборку за счёт смены модели зависимостей компилятора — и в очередной раз демонстрирует, что версия 1.0 для команды не цель квартала, а вопрос принципа. std.Io: async без «цвета функций» Главное изменение релиза — std.Io как интерфейс, а не встроенный в язык примитив, подчеркивает xrust. Раньше в большинстве языков с async/await действует деление функций на «цветные»: обычная функция не может напрямую вызвать асинхронную, и наоборот, без обвязки. Zig решает это иначе: I/O передаётся как обычный параметр, наравне с аллокатором. zig pub fn main(init: std.process.Init) !void { const gpa = init.gpa; const io = init.io; std.log.info("{d} env vars", .{init.environ_map.count()}); } Это и есть «Juicy Main» — dependency injection для точки входа программы: один параметр process.Init даёт доступ к general-purpose аллокатору, реализации Io, карте переменных окружения и
567 2
624