ScopedCacheManager API 開発者ガイド
スコープ付きキャッシュを使用すると、カスタムデータをメモリに保存してアクセスを高速化し、無効になるタイミングを定義できます。これは、複数のテーブルにまたがるクエリの結果など、データを最初から取得するのに時間がかかる場合に便利です。ScopedCacheManager API を使用して、スコープ対象アプリケーションのキャッシュデータを取得、設定、およびフラッシュします。
このガイドには、 ScopedCacheManager API で使用するスコープ付きキャッシュとテーブルのペアを作成する手順が含まれています。
スコープ付きキャッシュには、次のタイプのテーブルペアを割り当てることができます。
- テーブルペアキャッシュ:テーブルで更新操作を実行する必要がある場合は、キャッシュ内のすべてのエントリもフラッシュされます。
- テーブル行ペアキャッシュ:テーブルで更新操作を実行する必要がある場合は、編集されたレコードと同じsys_idのエントリのみがキャッシュからフラッシュされます。他のエントリは同じままです。
- テーブル列ペアキャッシュ:選択した列のリストのフィールドを編集すると、キャッシュ全体がフラッシュされます。
- テーブルの列と行のペアのキャッシュ:選択した列のリストのフィールドを編集すると、編集したレコードと同じsys_idのエントリがキャッシュからフラッシュされます。
スコープ付きキャッシュとテーブルのペアの作成
スコープ付きキャッシュを作成し、そのキャッシュペアを定義します。
始める前に
必要なロール:caching_admin