5.7. リモートストア


RemoteStore は、リモートの Red Hat Data Grid クラスターにデータを格納するキャッシュローダーおよびライター実装です。リモートクラスターと通信するために、RemoteStore は HotRod クライアント/サーバーアーキテクチャーを使用します。ホットrod は、呼び出しの負荷分散とフォールトトレランスを悪用し、RemoteCacheStore と実際のクラスター間の接続を微調整できます。プロトコル、クライアント、およびサーバー設定の詳細は「Hotke」を参照してください。RemoteStore 設定の一覧は、javadoc を参照してください。例:

5.7.1. 使用例

<persistence>
   <remote-store xmlns="urn:infinispan:config:store:remote:8.0" cache="mycache" raw-values="true">
      <remote-server host="one" port="12111" />
      <remote-server host="two" />
      <connection-pool max-active="10" exhausted-action="CREATE_NEW" />
      <write-behind />
   </remote-store>
</persistence>
Copy to Clipboard Toggle word wrap
ConfigurationBuilder b = new ConfigurationBuilder();
b.persistence().addStore(RemoteStoreConfigurationBuilder.class)
      .fetchPersistentState(false)
      .ignoreModifications(false)
      .purgeOnStartup(false)
      .remoteCacheName("mycache")
      .rawValues(true)
.addServer()
      .host("one").port(12111)
      .addServer()
      .host("two")
      .connectionPool()
      .maxActive(10)
      .exhaustedAction(ExhaustedAction.CREATE_NEW)
      .async().enable();
Copy to Clipboard Toggle word wrap

この設定例では、リモートキャッシュストアが「one」および「two」のサーバーで「mycache」という名前のリモートキャッシュを使用するように設定されています。また、接続プールを設定し、カスタムトランスポートエグゼキューターを提供します。さらに、キャッシュストアは非同期です。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る