
Main Memory Database Systems
Angesichts der wachsenden Speichergrößen und der alle 5 Jahre um den Faktor 10 sinkenden Speicherpreise sind Daten, die im Speicher ihr "primäres Zuhause" haben, heute Realität. Main-Memory-Datenbanken verzichten auf viele der traditionellen architektonischen Säulen relationaler Datenbanksysteme, die für festplattenresidente Daten optimiert wurden.
Das Ergebnis dieser speicheroptimierten Entwürfe sind Systeme mit mehreren innovativen Ansätzen für grundlegende Probleme (z. B. Gleichzeitigkeitssteuerung, Abfrageverarbeitung), die Leistungsverbesserungen in Größenordnungen gegenüber herkömmlichen Entwürfen erzielen.
Diese Monographie gibt einen Überblick über die jüngsten Entwicklungen bei Hauptspeicher-Datenbanksystemen. Sie befasst sich mit fünf Hauptthemen und architektonischen Entscheidungen, die beim Aufbau einer hochleistungsfähigen, speicheroptimierten Datenbank getroffen werden müssen: Datenorganisation und -speicherung, Indizierung, Gleichzeitigkeitskontrolle, Haltbarkeit und Wiederherstellungstechniken sowie Abfrageverarbeitung und Kompilierung.
Die Monographie konzentriert sich auf vier kommerzielle und Forschungssysteme: H-Store/VoltDB, Hekaton, HyPer und SAPHANA. Diese Systeme sind in ihrer Konzeption sehr unterschiedlich und bilden einen repräsentativen Ausschnitt des aktuellen Stands der Technik bei Main-Memory-Datenbanksystemen.
Darüber hinaus werden weitere kommerzielle und akademische Systeme sowie aktuelle und zukünftige Forschungstrends vorgestellt.