Dom Bazy danych Co to jest baza danych w pamięci? - definicja z techopedia

Co to jest baza danych w pamięci? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza baza danych w pamięci (IMDB)?

Baza danych w pamięci (IMDB) to system zarządzania bazą danych, który przede wszystkim zależy od pamięci głównej do przechowywania danych komputerowych. IMDB są szybsze niż bazy danych zoptymalizowane pod kątem dysku, ponieważ wykonują mniej instrukcji procesora, a ich wewnętrzne algorytmy optymalizacji są znacznie prostsze. IMDB eliminuje dostęp do dysku poprzez zapisywanie i manipulowanie danymi w pamięci głównej. IMDB zwykle obejmuje bezpośrednią manipulację danymi i dedykowaną architekturę opartą na pamięci.

IMDB są stosowane głównie w aplikacjach, w których czas reakcji ma kluczowe znaczenie, takich jak urządzenia sieci telekomunikacyjnej i mobilne sieci reklamowe.

Baza danych w pamięci może być również znana jako baza danych pamięci głównej (MMDB), baza danych w czasie rzeczywistym (RTDB) lub system bazy danych w pamięci (IMDS).

Techopedia wyjaśnia In-Memory Database (IMDB)

Bazy danych w pamięci są zaprojektowane tak, aby osiągnąć minimalny czas odpowiedzi, a także wyjątkowo wysoką przepustowość w systemach o kluczowym znaczeniu. Jest to możliwe, ponieważ dane są zapisywane i przetwarzane w formie używanej przez aplikację, która usuwa koszty ogólne związane z tłumaczeniem i buforowaniem. Technologia IMDB jest w stanie wspierać wdrażanie warstwy aplikacji, zarządzanie danymi w czasie rzeczywistym i większość właściwości ACID (atomowość, spójność, izolacja, trwałość).

Struktury danych i algorytmy IMDB są przeznaczone wyłącznie do dostarczania danych, zarządzania zdarzeniami i transakcjami w warstwie aplikacji. W porównaniu do w pełni buforowanych systemów zarządzania relacyjnymi bazami danych IMDB zużywają znacznie mniej procesora. Technologia IMDB nie wykorzystuje dysków magnetycznych jako miejsca do przechowywania podstawowej bazy danych. Zamiast tego dyski magnetyczne służą do tolerancji i odzyskiwania.

Zalety IMDB są następujące:

  • Szybsze transakcje
  • Brak tłumaczenia
  • Współbieżność dla wielu użytkowników
  • Wysoka stabilność

IMDB służy do:

  • Opracowywanie wbudowanych systemów oprogramowania, takich jak komercyjne gotowe systemy operacyjne (COTS)
  • Zastosowania w urządzeniach medycznych, inteligentnie podłączonych urządzeniach, komercyjnych produktach komunikacyjnych i systemach transportowych, przełącznikach sieciowych, routerach i przystawkach STB itp.
  • Spełnianie wymagań aplikacji samoobsługowych i handlu elektronicznego
  • Zarządzanie wszystkimi ocenami w czasie rzeczywistym, rozliczeniami subskrybentów i saldem
Co to jest baza danych w pamięci? - definicja z techopedia