Microsoft представила нову платформу для роботи з документними базами даних, яка базується на реляційній системі PostgreSQL. Компанія також рекомендує користувачам розпочати роботу, впроваджуючи відкритий інтерфейс FerretDB, повідомляє The Register.
Це повністю відкрита платформа, заснована на PostgreSQL, яка забезпечує повноцінний досвід роботи із документними базами даних для задоволення потреб спільноти у NoSQL-рішеннях.
Тенденція використання документних баз даних почала формуватися понад 10 років тому, коли такі компанії, як MongoDB, почали популяризувати цю технологію. Розробники наголошували на перевагах роботи з менш суворою схемою даних, що особливо підходить для обробки напівструктурованих типів даних, які часто зустрічаються у вебзастосунках.
Новий підхід від Microsoft
Microsoft підходить до цього питання по-своєму:
- База даних заснована на реляційній системі, — PostgreSQL.
- Рішення не має комерційних ліцензійних платежів чи обмежень у використанні або розповсюдженні.
Менеджер продуктів Microsoft Абінав Раміш зазначив:
«Немає комерційних ліцензійних платежів, обмежень на використання чи розповсюдження. Також немає зобов’язань повертати зміни чи доповнення в основний проєкт. Ліцензія MIT гарантує повну свободу форкувати репозиторій, використовувати та розповсюджувати без будь-яких обмежень».
Розширення для PostgreSQL від Microsoft
Microsoft розробила такі розширення для PostgreSQL:
- pg_documentdb_core — оптимізоване розширення для роботи із BSON (бінарною формою JSON), яке додає нові можливості для обробки документів у PostgreSQL.
- pg_documentdb_api — модуль для виконання CRUD-операцій (створення, читання, оновлення, видалення), управління індексами та виконання запитів.
Microsoft рекомендує використовувати FerretDB як інтерфейс для взаємодії з новою системою. FerretDB дає можливість працювати із документною базою даних через знайомий для багатьох протоколів.
Засновник і CEO FerretDB Пітер Фаркаш зазначив:
«FerretDB 2.x використовує нове відкриття Microsoft — розширення DocumentDB PostgreSQL, яке суттєво підвищує продуктивність бази даних. Завдяки підтримці BSON DocumentDB дає змогу зберігати та запитувати дані значно ефективніше, ніж раніше».
Потенційна конкуренція
Рішення Microsoft у партнерстві з PostgreSQL і FerretDB може скласти конкуренцію MongoDB та Couchbase, які є лідерами ринку документних баз даних.
MongoDB уже має відомих клієнтів, як-от Toyota, Wells Fargo і SwissCom, однак розробники, які шукають нові рішення для роботи із документними базами, тепер можуть звернути увагу на нову платформу від Microsoft.
Нещодавно ми повідомляли, що Microsoft припиняє підтримку синхронізації драйверів у WSUS.
Читайте також на ProIT: Microsoft упроваджує ШІ для обробки даних пацієнтів у волонтерському шпиталі Франківська.
Підписуйтеся на ProIT у Telegram, щоб не пропустити жодної публікації!