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の概要を参照してください。