Oracle True Cache is an in-memory, consistent, and automatically managed SQL and key-value (object or JSON) cache for Oracle Database.

At a high level, here's how it works:

To take full advantage of True Cache, Java application developers who are using the latest JDBC Thin driver can set the primary database connection as read-only so the connection is directed automatically to True Cache. If an application isn't using the latest JDBC Thin driver, it can still benefit from True Cache by manually switching connections from True Cache to the primary database, when needed.

This diagram illustrates a True Cache configuration with four mid-tier sessions using the JDBC Thin driver, two True Caches, and one primary database. The frequent reads go to True Cache, and infrequent reads go to the primary database.