デフォルト データベース ターゲットへのキャッシュ
キャッシュされるリソースの場合、ストレージは結果セットの出力と結果セット全体またはフィルタリングされたサブセットの取得に依存します。
ビューとテーブルの場合、有効期限は結果セット全体に適用されます。プロシージャの場合、各入力バリアントのデータの有効期間は個別に追跡されます。クラスター環境で使用する場合、クラスターの各ノードは個別のキャッシュ ビューになります。
パスワードを保存せずにパス・スルー モードを使用して TDV Server に最初に追加されたデータ ソースをリソースが使用する場合、行ベースのセキュリティがキャッシュの更新機能に影響を与える可能性があります。パスワードの保存とパス・スルー ログインの詳細については、「データ ソースの追加」を参照してください。
デフォルトのキャッシュはノードおよびフォールト トレラントです。
制限事項
キャッシュ ポリシーは、デフォルトのキャッシュ データベースに保存できません。
デフォルトのキャッシュを有効にするには
1. | Studio で、ビューまたはプロシージャを開きます。 |
2. | [キャッシュ] タブを選択します。 |
3. | [キャッシュの作成] をクリックします。 |
4. | [ステータス] で、[有効化] チェック ボックスをオンにします。オフのままにしておく場合は、引き続きキャッシュを定義できますが、[有効化] チェック ボックスをオンにするまでキャッシュはアクティブになりません。 |
キャッシュが無効になっている場合、既存のキャッシュ設定はすべて無視されます。ビューまたはプロシージャは、キャッシュが存在しないかのように使用されます。有効状態と無効状態を切り替えても、データが更新されたり、データの有効期限がリセットされたりすることはありません。
5. | 変更を保存します。 |
編集不可能な情報を含むいくつかのフィールドが表示されます。
[データ ソース]、[テーブル スキーマ] (オプション)、および [テーブル プレフィックス] フィールドを使用すると、ローカル ホスト内のキャッシュされたデータの場所を決定できます。
6. | 必要に応じて、キャッシュ ポリシー、キャッシュの更新、有効期限、バケット数、読み込み時のインデックスの削除と作成、詳細オプションを設定します。 |
[今すぐリフレッシュ] をクリックしてデータをキャッシュ テーブルに追加したら、キャッシュされたデータ ソースに移動し、キャッシングが有効になっているビューを実行して、キャッシュされたデータを確認できます。デフォルトでは、テーブルは TDV のインストール時に定義した PostgreSQL データベースに作成されます。