WebSphere eXtreme Scale wird als Front-End für eine traditionelle Datenbank verwendet und
macht Leseaktivitäten überflüssig, die normalerweise an die Datenbank übertragen werden.
Ein kohärenter Cache kann direkt oder indirekt über einen ORM (Object Relational Mapper) mit einer Anwendung verwendet werden.
Der kohärente Cache kann dann die Datenbank bzw. das Back-End von Leseaktivitäten entlasten.
In einem geringfügig komplexeren Szenario, wie z. B. beim transaktionsorientierten Zugriff auf einen Datenbestand, in dem
nur einige der Daten traditionelle Persistenzgarantien erfordern, können Sie Filter verwenden, um selbst die
Schreibtransaktionen auszulagern.
Sie können
WebSphere eXtreme Scale als hoch flexiblen speicherinternen
Datenbankverarbeitungsbereich konfigurieren.
WebSphere eXtreme Scale ist jedoch kein ORM.
Das Produkt weiß nicht, woher die Daten im Datengrid stammen.
Eine Anwendung oder ein ORM kann Daten in einem eXtreme-Scale-Server ablegen.
Die Datenquelle ist dafür verantwortlich sicherzustellen, dass sie mit der Datenbank, aus der die Daten stammen, konsistent bleibt.
Das bedeutet, dass
eXtreme Scale Daten, die automatisch aus einer Datenbank
extrahiert werden, nicht ungültig machen kann.
Die Anwendung bzw. der Mapper muss diese Funktion bereitstellen und die Daten verwalten, die in
eXtreme Scale gespeichert werden.
Abbildung 1. ObjectGrid als Datenbankpuffer
Abbildung 2. ObjectGrid als Nebencache