MongoDB 6.0 надходить із покращеннями, новими функціями тощо

Після року розробки анонсовано випуск нової версії MongoDB 6.0, в якому в оголошенні згадується, що найбільш помітні зміни в цій версії включають удосконалення часових рядів, нову функціональність і покращення продуктивності для змінних потоків, серед іншого.

Для тих, хто не знає MongoDB, вони повинні знати, що це база даних, яка підтримує зберігання документів у JSON-подібному форматі, має досить гнучку мову для генерації запитів, може створювати індекси для різних збережених атрибутів, забезпечує ефективне зберігання бінарних великих об’єктів, підтримує журнал операцій для зміни та додавання даних до бази даних, може працювати відповідно до парадигми Map/Reduce, підтримує реплікацію і створювати відмовостійкі конфігурації.

Основні нові можливості MongoDB 6.0

У цій новій версії MongoDB 6.0, яка представлена, можливість виконувати запити, які охоплюють дані, що зберігаються в зашифрованому вигляді (Шифрування з можливістю запиту). Дані розшифровуються користувачем і залишаються зашифрованими під час обробки запиту (запит виконується на зашифрованих даних, без їх попередньої розшифровки).

У поточній формі в запитах дозволені лише вирази порівняння, але в майбутньому планується додати підтримку перевірки діапазонів, префіксів, суфіксів, підрядків та інших операцій.

Ще одна зміна, яка виділяється в цій новій версії MongoDB 6.0, полягає в тому, що розширив можливості, пов'язані зі зберіганням даних у вигляді часових рядів (колекції часових рядів), які оптимізовані для зберігання порцій значень параметрів, записаних у певні проміжки часу (час і набір значень, що відповідає цьому часу), наприклад, виникає необхідність зберігати такі дані в системах моніторингу , фінансові платформи, системи опитування станів датчиків.

Нова версія пропонує можливість використання вторинних і складених індексів з колекціями даних у вигляді часових рядів.

З іншого боку, це також підкреслює нові інструменти для відстеження змін («потоки змін», API Change Streams), за допомогою якого можна організувати розсилку повідомлень додаткам про зміну даних у базі. Зміни повідомляються в режимі реального часу і дозволяють створювати програми за допомогою методів реактивного та керованого подіями програмування. Події обробляються методом спостережень; якщо необхідно, події можна фільтрувати та агрегувати за допомогою операторів $match, $project і $redact. Нова версія пропонує можливість отримати статус до і після документа (наприклад, коли документ видалено або змінено). На додаток до операцій мови обробки даних (DML), він надає підтримка операцій DDL (мова визначення даних), наприклад створення та видалення індексів і колекцій.

Крім того, я також знаю, що Оператори $lookup і $graphlookup повністю підтримуються для зберігання на фрагментах. Виконання операції $lookup оптимізовано, наприклад, коли є індекс на зовнішньому ключі, зіставлення невеликої кількості документів тепер відбувається в 5-10 разів швидше, а великої кількості – вдвічі швидше. Для призначень без використання індексів підвищення продуктивності може досягати 100 разів.

З інша змінаякі відрізняються від цієї нової версії:

  • Надається можливість виконувати складні аналітичні запити на узгоджених фрагментах (моментальних знімках) стану виробничих даних.
  • Подібні аналітичні запити можуть охоплювати кілька сегментів у великих розподілених налаштуваннях MongoDB.
  • Додано нові оператори $maxN, $minN і $lastN для визначення значень у наборі даних, а також оператор $sortArray для сортування елементів масиву.
  • Значно покращено ефективність сегментації.
  • Розмір блоку за замовчуванням для сегментованої колекції збільшено до 128 МБ.
  • Додано команду configureCollectionBalancing для дефрагментації сегментованої колекції.
  • До клієнтського шифрування на рівні поля (CSFLE) додано підтримку постачальників ключів із підтримкою KMIP.
  • Додана можливість стиснення та шифрування журналу аудиту, який відображає діяльність користувачів СУБД.
  • Реалізовано експериментальний режим синхронізації даних між кластерами MongoDB (Cluster-to-Cluster Sync).
  • Додано підтримку для додавання додаткових даних, таких як географічна інформація для обліку відстані та місцезнаходження.
  • Покращена продуктивність для читання, запитів і сортування.

В кінці кінців якщо вам цікаво дізнатись більше про це про цю нову версію, ви можете перевірити деталі в за наступним посиланням.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.