Oracle True Cache

Oracle True Cacheは、Oracle Database用の、一貫性が確保され自動管理される、インメモリーSQLおよびキー値(オブジェクトまたはJSON)キャッシュです。

True Cacheは、Oracleデータベースの前にある、読取り専用のインメモリー・キャッシュです。

Oracle Active Data Guardと同様に、True Cacheはプライマリ・データベースの完全に機能する読取り専用レプリカですが、大部分がディスク・レスです。

最新のアプリケーションには、多くの場合、多数の接続と、データへの高速で低レイテンシなアクセスが必要です。通常、アプリケーションは更新よりも多くの読取りを実行し、データベースのパフォーマンスに影響を与えずにキャッシュから読み取ることができるため、一般的な方法は、データベースの前にキャッシュを配置することです。たとえば、航空会社の予約システムは、人々がフライトを購入するときに頻繁にデータを読み取り、データがデータベース内のものと比較して最新ではない場合は問題ありません。アプリケーションが最新のデータにアクセスする必要があるのは、ユーザーがフライトを予約するときのみです。

従来のキャッシュとは異なり、True Cacheは、最も頻繁にアクセスされるデータをキャッシュ内に自動的に保持し、キャッシュとプライマリ・データベース、同じキャッシュ内の他のオブジェクト、およびその他のキャッシュとの整合性を保ちます。JSONを含むすべてのOracle Databaseオブジェクトおよびデータ型をキャッシュします。

True CacheはOracle Databaseセキュリティ・ポリシーを実装しているため、キャッシュへのアクセスを制御できます。これにより、通常はキャッシュされない場合がある個人情報などの機密データをキャッシュできます。

詳細は、「Oracle True Cacheの概要」を参照してください。