Oracle True Cache
Oracle True Cache ist ein speicherresidenter, konsistenter und automatisch verwalteter SQL- und Schlüsselwert-(Objekt- oder JSON-)Cache für Oracle Database.
True Cache ist ein speicherinterner, schreibgeschützter Cache vor einer Oracle-Datenbank.
Wie Oracle Active Data Guard ist True Cache ein voll funktionsfähiges, schreibgeschütztes Replikat der primären Datenbank, mit der Ausnahme, dass es meist weniger auf Platte ist.
Moderne Anwendungen erfordern oft eine hohe Anzahl von Verbindungen und einen schnellen, latenzarmen Zugriff auf die Daten. Ein gängiger Ansatz besteht darin, Caches vor der Datenbank zu platzieren, da Anwendungen in der Regel viel mehr Lesevorgänge als Updates ausführen und aus dem Cache lesen können, ohne die Datenbankperformance zu beeinträchtigen. Zum Beispiel liest ein Flugreservierungssystem häufig Daten, wenn Menschen Flüge kaufen, und es ist in Ordnung, wenn die Daten nicht die aktuellsten im Vergleich zu den Daten in der Datenbank sind. Die Anwendung muss nur dann auf die aktuellsten Daten zugreifen, wenn jemand einen Flug reserviert.
Im Gegensatz zu herkömmlichen Caches speichert True Cache automatisch die Daten, auf die am häufigsten zugegriffen wird, im Cache. Dadurch bleibt der Cache konsistent mit der primären Datenbank, anderen Objekten im selben Cache und anderen Caches. Es cacht alle Oracle Database-Objekte und -Datentypen, einschließlich JSON.
Da True Cache Oracle Database-Sicherheits-Policys implementiert, können Sie den Zugriff auf den Cache steuern. Auf diese Weise können Sie sensible Daten, wie private persönliche Informationen, zwischenspeichern, die Sie normalerweise nicht cachen.
Detaillierte Informationen finden Sie unter Überblick über Oracle True Cache.