作成できるキャッシュ・グループのタイプ
TimesTenには、自動データ同期を使用してOracleデータベース表をキャッシュする、複数のタイプのキャッシュ・グループが用意されています。アプリケーションのニーズに基づいてキャッシュ・グループ・タイプを選択します。このガイドでは、最も一般的な3つのキャッシュ・グループ・タイプについて説明します。
キャッシュ・グループ・タイプは、キャッシュ表に対して読取りのみを行うか、読取りと書込みを実行できるようにするかを識別します。
-
読取り専用キャッシュ・グループ: 読取り専用キャッシュ・グループで実行されるキャッシュ動作では、Oracle Databaseのキャッシュ表にコミットされた変更がTimesTenデータベースのキャッシュ表に自動的にリフレッシュされます。読取り専用キャッシュ・グループの使用が適しているのは、参照データがアプリケーションから頻繁にアクセスされる場合です。
-
静的読取り専用キャッシュ・グループ: 静的読取り専用キャッシュ・グループでは、手動ロード・リクエストを使用してデータをロードします。手動リフレッシュ・リクエストを使用できます。ただし、ほとんどの読取り専用キャッシュ・グループでは、自動リフレッシュ操作を使用して、変更されたデータを指定した時間間隔でリフレッシュします。自動リフレッシュを使用する場合、手動リフレッシュ・リクエストは必要ありません。
-
動的読取り専用キャッシュ・グループ: 動的読取り専用キャッシュ・グループの場合、アプリケーションは、修飾された
SELECT
...WHERE
SQL文でデータがリクエストされたときに動的にロードされるデータに依存します。ほとんどの読取り専用キャッシュ・グループでは、自動リフレッシュ操作を使用して、変更されたデータを指定した時間間隔でリフレッシュします。
-
-
読取り/書込みキャッシュ・グループ: このガイドでは、静的非同期ライトスルー(AWT)キャッシュ・グループでTimesTenが提供する最も一般的な読取り/書込みキャッシュ・グループについて説明します。静的AWTキャッシュ・グループで実行されるキャッシュ動作では、TimesTenデータベースのキャッシュ表にコミットされた変更が、Oracleデータベースのキャッシュ表に非同期で自動的に伝播およびコミットされます。AWTキャッシュ・グループの使用が適しているのは、高速データ取得およびオンライン・トランザクション処理です。