MongoDB 5.0 постачається з даними у вигляді часових рядів, нумерації змін тощо

Нова версія MongoDB 5.0 вже випущено і в цій новій версії подано досить цікаві новини з яких ми можемо виділити збір даних у вигляді часових рядів, а також підтримка контролю версій API, підтримка механізму Live Resharding, серед іншого.

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

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

У цій новій версії ми можемо це знайти Схема нумерації проблем була змінена і переведено на передбачуваний графік версій. Раз на рік формуватиметься значна версія (5.0, 6.0, 7.0), раз на три місяці, проміжні версії з новими функціями (5.1, 5.2, 5.3) і, за потреби, виправні оновлення з виправленнями помилок та вразливостей (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Проміжні версії створять функціонал для наступної основної версії, тобто MongoDB 5.1, 5.2 та 5.3 додадуть нові функції для версії MongoDB 6.0.

Що стосується новинок, які представлені в цій новій версії MongoDB 5.0 Ми можемо виявити, що я знаю додана підтримка контролю версій API, що дозволяє прив’язати програму до певного стану API та усунути ризики, пов’язані з можливим порушенням зворотної сумісності при переході до нових версій СУБД. Контроль версій API відокремлює життєвий цикл програми від життєвого циклу бази даних і це дозволяє розробникам вносити зміни до програми, коли виникає потреба скористатися новими можливостями, а не при переході на нову версію бази даних.

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

Також виділяється, що його було додано підтримка механізму Live Resharding, що дозволяє змінювати клавіші заточування, що використовуються для заточування на ходу, не зупиняючи СУБД.

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

Крім того, Можливості шифрування полів розширені на стороні клієнтаяк тепер ви можете переналаштувати фільтри аудиту x509 та ротацію сертифікатів, не зупиняючи СУБД. Додана підтримка налаштування набору шифрів для TLS 1.3.

З іншого боку, це також виділяється в анонсі цієї нової версії, що запропоновано нову оболонку командного рядка MongoDB Shell (mongosh), який розробляється як окремий проект, написаний на JavaScript із використанням платформи Node.js та розповсюджений за ліцензією Apache 2.0.

Оболонка MongoDB дозволяє підключатися до СУБД, змінювати конфігурацію та надсилати запити. Підтримує розумне автозаповнення для виразу MQL, введення команд і методів, підсвічування синтаксису, підказки контексту, аналіз повідомлень про помилки та можливість розширення функціональності за допомогою плагінів

З інших змін представлені:

  • Пошук, підрахунок, різний, агрегат, mapReduce, listCollections та listIndex більше не блокуються, якщо операція виконується одночасно з отриманням ексклюзивного блокування колекції документів.
  • В рамках спроби видалити політично некоректні терміни, команду isMaster та метод db.isMaster () було перейменовано на hello та db.hello ().
  • Старий CLI "mongo" застарів та буде видалений у наступному випуску.

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


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

Будьте першим, щоб коментувати

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

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

*

*

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