Prominente Beispiele von Enterprise- In-Memory-Anwendungen wie SAP HANA oder Oracle TimesTen gewinnen mit dem Aufkommen neuer Speicheroptionen wie NVDIMMs (Non- Volatile DIMMs) und Storage Class Memory (SCM) an Attraktivität, denn DRAM-Speicher im Server, Server-Cluster oder Grid lässt sich bislang nur beschränkt hochskalieren und ist teuer. Mit SCM lassen sich diese Einschränkungen teilweise kompensieren. Allerdings treten damit auch neue Herausforderungen auf. Diese betreffen das Design von Datenbanksystemen hinsichtlich Datenintegrität, Datenkonsistenz und Verfügbarkeit.
Im Gegensatz zu traditionellen Datenbanksystemen, die dafür ausgelegt sind, Daten auf persistenten Medien wie Festplatten (HDD) oder NAND-Flash (SSD) zu verarbeiten und zu verwalten, halten In-Memory-Datenbanksysteme alle Daten komplett im Arbeitsspeicher. Somit können bei einem Systemabsturz Daten verloren gehen. Die Anforderung an eine dauerhafte Speicherung (Persistenz) von erfolgreich abgeschlossenen Transaktionen ist damit nicht erfüllt. Um diesen Nachteil auszugleichen, haben sich
...Der komplette Artikel ist nur für Abonnenten des ADMIN Archiv-Abos verfügbar.