第3章 Data Grid サービスの作成


Data Grid サービスは、柔軟で堅牢なインメモリーデータストレージを提供するステートフルアプリケーションです。

3.1. キャッシュサービス

キャッシュサービスは、アプリケーションの応答速度を大幅に向上させる揮発性の低レイテンシーデータストアを提供します。

キャッシュサービスノード:

  • 一貫性を確保するために、データをクラスター全体に同期的に分散します。
  • キャッシュエントリーの単一コピーを維持し、サイズを小さくします。
  • キャッシュエントリーを off-heap に保存し、JVM の効率化のためにエビクションを使用します。
  • デフォルトのパーティション処理設定とデータの一貫性を確保します。
重要

キャッシュサービスを使用して複数のキャッシュ定義を作成できますが、デフォルト設定のコピーとしてのみ作成できます。

Infinispan CR でキャッシュサービスノードを更新するか、バージョンを更新すると、キャッシュ内のすべてのデータが失われます。

3.1.1. キャッシュ設定

キャッシュサービスノードは以下のキャッシュ設定を使用します。

<distributed-cache name="default" 
1

                   mode="SYNC" 
2

                   owners="1"> 
3

   <memory>
    <off-heap eviction="MEMORY" 
4

              strategy="REMOVE"/> 
5

   </memory>
   <partition-handling when-split="ALLOW_READ_WRITES" 
6

                       merge-policy="REMOVE_ALL"/> 
7

</distributed-cache>
Copy to Clipboard Toggle word wrap
1
キャッシュインスタンスに default という名前を付けます。
2
同期分散を使用して、クラスター全体でデータを保存します。
3
クラスター全体でキャッシュエントリーごとに 1 つのレプリカを設定します。
4
キャッシュエントリーをネイティブメモリー (off-heap) にバイトとして保存します。
5
新しいエントリーを追加する際に、古いエントリーを削除して、スペースを確保します。
6
セグメントの所有者が異なるパーティションにある場合でも、キャッシュエントリーの読み取りおよび書き込み操作を可能にする競合解決ストラテジーを指定します。
7
Data Grid が競合を検出すると、キャッシュからエントリーを削除するマージポリシーを指定します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat