Zuhause Datenbanken Was ist eine In-Memory-Datenbank? - Definition aus techopedia

Was ist eine In-Memory-Datenbank? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet In-Memory-Datenbank (IMDB)?

Eine In-Memory-Datenbank (IMDB) ist ein Datenbankverwaltungssystem, das zum Speichern von Computerdaten in erster Linie vom Hauptspeicher abhängt. IMDBs sind schneller als festplattenoptimierte Datenbanken, da sie weniger CPU-Anweisungen ausführen und ihre internen Optimierungsalgorithmen viel einfacher sind. IMDB beseitigt den Festplattenzugriff, indem Daten im Hauptspeicher gespeichert und bearbeitet werden. Eine IMDB umfasst üblicherweise eine direkte Datenmanipulation und eine dedizierte speicherbasierte Architektur.

IMDBs werden hauptsächlich in Anwendungen verwendet, bei denen die Reaktionszeit von entscheidender Bedeutung ist, z. B. Telekommunikationsnetzwerkgeräte und mobile Werbenetzwerke.

Eine speicherinterne Datenbank kann auch als Hauptspeicherdatenbank (MMDB), Echtzeitdatenbank (RTDB) oder speicherinternes Datenbanksystem (IMDS) bezeichnet werden.

Techopedia erklärt In-Memory-Datenbank (IMDB)

In-Memory-Datenbanken sind darauf ausgelegt, eine minimale Antwortzeit sowie einen extrem hohen Durchsatz für leistungskritische Systeme zu erzielen. Dies ist möglich, weil die Daten in der von der Anwendung verwendeten Form gespeichert und bearbeitet werden, wodurch die mit der Übersetzung und dem Zwischenspeichern verbundenen Kosten beseitigt werden. Die IMDB-Technologie unterstützt die Bereitstellung auf Anwendungsebene, das Echtzeit-Datenmanagement und die meisten ACID-Eigenschaften (Atomizität, Konsistenz, Isolation, Haltbarkeit).

Die Datenstrukturen und Algorithmen von IMDBs sind ausschließlich für das Daten-, Ereignis- und Transaktionsmanagement in der Anwendungsebene konzipiert. Im Vergleich zu vollständig zwischengespeicherten relationalen Datenbankverwaltungssystemen benötigen IMDBs deutlich weniger CPU. Die IMDB-Technologie verwendet keine Magnetplatten als Speicherort für den primären Datenbankspeicher. Stattdessen werden die Magnetplatten für Toleranz und Wiederherstellung verwendet.

Die Vorteile von IMDBs sind folgende:

  • Schnellere Transaktionen
  • Keine Übersetzung
  • Mehrbenutzer-Parallelität
  • Hohe Stabilität

IMDB wird verwendet für:

  • Entwicklung von eingebetteten Softwaresystemen wie kommerziellen eingebetteten Standardbetriebssystemen (COTS)
  • Anwendungen in medizinischen Geräten, intelligent vernetzten Geräten, kommerziellen Kommunikationsprodukten und Transportsystemen, Netzwerk-Switches, Routern und Set-Top-Boxen usw.
  • Erfüllung der Anforderungen von Web-Self-Service- und E-Commerce-Anwendungen
  • Verwaltung aller Echtzeit-Rating-, Abonnentenabrechnungs- und Kontostandinformationen
Was ist eine In-Memory-Datenbank? - Definition aus techopedia