Benutzer-Werkzeuge

Webseiten-Werkzeuge


bigdata:inmemory

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
bigdata:inmemory [2015/09/03 16:59] – [Verwendung] brueckbigdata:inmemory [2015/10/05 21:13] – [In-Memory-Datenbanken] brueck
Zeile 1: Zeile 1:
 ====== In-Memory-Datenbanken ====== ====== In-Memory-Datenbanken ======
  
-Eine Hauptspeicherdatenbank (auch speicherresidente Datenbank oder In-Memory-Datenbank (IMDB), im Englischen auch Main Memory Database) unterscheidet sich von anderen Datenbanken insofern, als dass sie ihren Datenbestand primär im RAM hält. +Eine **In-Memory-Datenbank (IMDB)** (auch **speicherresidente Datenbank** oder **Hauptspeicherdatenbank**, im Englischen auch **Main Memory Database**) unterscheidet sich von anderen Datenbanken insofern, als dass sie ihren Datenbestand primär im RAM hält. 
  
 Die Motivation hinter dem Konzept der In-Memory-Datenhaltung ist klar. Eine Datenbank, bei der die Daten im Hauptspeicher gehalten werden, bietet einen erheblich schnelleren Datenzugriff als herkömmliche Systeme, bei der die Daten auf magnetischen Festplatten gespeichert sind. Die Manipulation der Daten findet hier direkt im Hauptspeicher statt, ohne dass sie zuvor von der Festplatte geladen werden müssen. Es entfällt also ein langwieriger Zugriff mittels mechanischer Elemente zum Suchen, Speichern oder Laden der passenden Sektoren, der bis zu mehreren Millisekunden dauern kann. Der Zugriff auf RAM ist bis um den Faktor eine Millionen Mal schneller als bei Festplatten. Das ermöglicht eine extrem schnelle Verarbeitung, wo einige Auswertungen früher Stunden oder Tage gedauert haben. Die Motivation hinter dem Konzept der In-Memory-Datenhaltung ist klar. Eine Datenbank, bei der die Daten im Hauptspeicher gehalten werden, bietet einen erheblich schnelleren Datenzugriff als herkömmliche Systeme, bei der die Daten auf magnetischen Festplatten gespeichert sind. Die Manipulation der Daten findet hier direkt im Hauptspeicher statt, ohne dass sie zuvor von der Festplatte geladen werden müssen. Es entfällt also ein langwieriger Zugriff mittels mechanischer Elemente zum Suchen, Speichern oder Laden der passenden Sektoren, der bis zu mehreren Millisekunden dauern kann. Der Zugriff auf RAM ist bis um den Faktor eine Millionen Mal schneller als bei Festplatten. Das ermöglicht eine extrem schnelle Verarbeitung, wo einige Auswertungen früher Stunden oder Tage gedauert haben.
Zeile 7: Zeile 7:
 „Reine“ Hauptspeicherdatenbanken sind darauf ausgelegt, keinerlei Plattenzugriffe zu benutzen, da sie dafür entwickelt wurden, den kompletten Datenbestand im RAM zu verwalten. Diese Tatsache macht sie zu etwas Besonderem, da sie so im Vergleich zu einer herkömmlichen Datenbank, die auf einer RAM-Disk implementiert wurde, immer noch schneller arbeitet, eben, weil sie im Gegensatz zu anderen Datenbankensystemen keinerlei Befehle für Plattenzugriffe oder aufwendige Cachingverfahren verwendet (was sie ja immer noch tun, auch wenn sie auf einer RAM-Disk operieren). „Reine“ Hauptspeicherdatenbanken sind darauf ausgelegt, keinerlei Plattenzugriffe zu benutzen, da sie dafür entwickelt wurden, den kompletten Datenbestand im RAM zu verwalten. Diese Tatsache macht sie zu etwas Besonderem, da sie so im Vergleich zu einer herkömmlichen Datenbank, die auf einer RAM-Disk implementiert wurde, immer noch schneller arbeitet, eben, weil sie im Gegensatz zu anderen Datenbankensystemen keinerlei Befehle für Plattenzugriffe oder aufwendige Cachingverfahren verwendet (was sie ja immer noch tun, auch wenn sie auf einer RAM-Disk operieren).
  
-Klassische Festplatten sind eine der wenigen Einheiten in modernen Rechnern, in denen noch immer mechanische Bauteile verwendet werden. Das macht sie besonders langsam und so sind sie oft der Flaschenhals eines ansonsten modernen Systems. Der Trend geht dahin, derartige Speichermodule nicht mehr zur aktiven Datenhaltung zu verwenden, sondern als Backupmedien zu nutzen. Frei nach dem Datenbank-Experten Jim Gray lautet das Motto: „//Tape is Dead Disk is Tape Flash is Disk RAM Locality is King//“ ([[bigdata:literatur|Gray 2006]]) (zu Deutsch etwa: „//Das Bandlaufwerk ist tot, die Festplatte ist das (neue) Bandlaufwerk, Flash ist die (neue) Festplatte, RAM ist das einzig Wahre//“). +Klassische Festplatten sind eine der wenigen Einheiten in modernen Rechnern, in denen noch immer mechanische Bauteile verwendet werden. Das macht sie besonders langsam und so sind sie oft der Flaschenhals eines ansonsten modernen Systems. Der Trend geht dahin, derartige Speichermodule nicht mehr zur aktiven Datenhaltung zu verwenden, sondern als Backupmedien zu nutzen. Frei nach dem Datenbank-Experten Jim Gray lautet das Motto: „//Tape is Dead Disk is Tape Flash is Disk RAM Locality is King//“ ([[bigdata:literatur#g|Gray 2006]]) (zu Deutsch etwa: „//Das Bandlaufwerk ist tot, die Festplatte ist das (neue) Bandlaufwerk, Flash ist die (neue) Festplatte, RAM ist das einzig Wahre//“). 
  
  
Zeile 15: Zeile 15:
  
  
-====== Nachteile ======+===== Nachteile =====
  
 **Preis** **Preis**
bigdata/inmemory.txt · Zuletzt geändert: 2015/10/05 21:14 von brueck