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