第3章 Data Grid サービスの作成
Data Grid サービスは、柔軟で堅牢なインメモリーデータストレージを提供するステートフルアプリケーションです。
3.1. キャッシュサービス リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
キャッシュサービスは、アプリケーションの応答速度を大幅に向上させる揮発性の低レイテンシーデータストアを提供します。
キャッシュサービスノード:
- 一貫性を確保するために、データをクラスター全体に同期的に分散します。
- キャッシュエントリーの単一コピーを維持し、サイズを小さくします。
- キャッシュエントリーを off-heap に保存し、JVM の効率化のためにエビクションを使用します。
- デフォルトのパーティション処理設定とデータの一貫性を確保します。
重要
キャッシュサービスを使用して複数のキャッシュ定義を作成できますが、デフォルト設定のコピーとしてのみ作成できます。
Infinispan CR でキャッシュサービスノードを更新するか、バージョンを更新すると、キャッシュ内のすべてのデータが失われます。
3.1.1. キャッシュ設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
キャッシュサービスノードは以下のキャッシュ設定を使用します。
- 1
- キャッシュインスタンスに default という名前を付けます。
- 2
- 同期分散を使用して、クラスター全体でデータを保存します。
- 3
- クラスター全体でキャッシュエントリーごとに 1 つのレプリカを設定します。
- 4
- キャッシュエントリーをネイティブメモリー (off-heap) にバイトとして保存します。
- 5
- 新しいエントリーを追加する際に、古いエントリーを削除して、スペースを確保します。
- 6
- セグメントの所有者が異なるパーティションにある場合でも、キャッシュエントリーの読み取りおよび書き込み操作を可能にする競合解決ストラテジーを指定します。
- 7
- Data Grid が競合を検出すると、キャッシュからエントリーを削除するマージポリシーを指定します。