Зміст:
Визначення - Що означає база даних в пам'яті (IMDB)?
База даних в пам'яті (IMDB) - це система управління базами даних, яка в першу чергу залежить від основної пам'яті для зберігання комп'ютерних даних. IMDB швидше, ніж дискові оптимізовані бази даних, оскільки вони виконують менше інструкцій процесора, а їхні внутрішні алгоритми оптимізації набагато простіші. IMDB ліквідує доступ до диска, зберігаючи та маніпулюючи даними в основній пам'яті. IMDB, як правило, включає пряму маніпуляцію даними та спеціалізовану архітектуру на основі пам'яті.
IMDB в основному застосовуються в додатках, де час відгуку має вирішальне значення, таких як пристрої телекомунікаційної мережі та мобільні рекламні мережі.
База даних в пам'яті також може бути відома як основна база даних пам'яті (MMDB), база даних в реальному часі (RTDB) або система бази даних в пам'яті (IMDS).
Техопедія пояснює базу даних в пам'яті (IMDB)
Бази даних в пам'яті призначені для досягнення мінімального часу відгуку, а також надзвичайно високої пропускної здатності для критично важливих систем. Це можливо, оскільки дані зберігаються та обробляються у формі, що використовується програмою, яка видаляє накладні витрати, пов’язані з перекладом та кешуванням. Технологія IMDB здатна підтримувати додаткове розгортання додатків, управління даними в реальному часі та більшість властивостей ACID (атомність, узгодженість, ізоляція, довговічність).
Структури даних та алгоритми IMDB розроблені виключно для забезпечення управління даними, подіями та транзакціями в рівні додатків. У порівнянні з повністю кешованими системами управління реляційними базами даних IMDB використовують значно менше процесора. Технологія IMDB не використовує магнітні диски, як місце для основного зберігання бази даних. Натомість магнітні диски використовуються для толерантності та відновлення.
Переваги IMDB такі:
- Швидші транзакції
- Немає перекладу
- Багатокористувацька паралельність
- Висока стійкість
IMDB використовується для:
- Розробка вбудованих програмних систем, таких як комерційні вбудовані операційні системи (COTS)
- Застосування в медичних пристроях, інтелектуальних підключених пристроях, комерційних засобах зв'язку та транспортних системах, мережевих комутаторах, маршрутизаторах і телеприймачах тощо.
- Виконання вимог веб-програм самообслуговування та електронної комерції
- Управління всією інформацією про рейтинг у режимі реального часу, рахунки абонентів та інформацію про баланс