Red Hat Data Grid 8.1 リリースノート

Red Hat Data Grid 8.1

Data Grid 8.1 のリリース情報を取得する

Red Hat Customer Content Services

概要

Data Grid 8.1 の機能および拡張機能について確認し、現在の既知の問題および解決された問題について確認し、Red Hat がサポートする設定を確認してください。

Red Hat Data Grid

Data Grid は、高性能の分散型インメモリーデータストアです。

スキーマレスデータ構造
さまざまなオブジェクトをキーと値のペアとして格納する柔軟性があります。
グリッドベースのデータストレージ
クラスター間でデータを分散および複製するように設計されています。
エラスティックスケーリング
サービスを中断することなく、ノードの数を動的に調整して要件を満たします。
データの相互運用性
さまざまなエンドポイントからグリッド内のデータを保存、取得、およびクエリーします。

Data Grid のドキュメント

Data Grid のドキュメントは、Red Hat カスタマーポータルで入手できます。

Data Grid のダウンロード

Red Hat カスタマーポータルで Data Grid Software Downloads にアクセスします。

注記

Data Grid ソフトウェアにアクセスしてダウンロードするには、Red Hat アカウントが必要です。

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

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。この取り組みは膨大な作業を要するため、今後の複数のリリースで段階的に用語の置き換えを実施して参ります。詳細は、Red Hat CTO である Chris Wright のメッセージ をご覧ください。

第1章 最新の Data Grid バージョンへのアップグレード

Red Hat は、デプロイメントを 8.1.x から最新の Data Grid 8 バージョンにできるだけ早くアップグレードすることを推奨します。Data Grid チームは定期的にセキュリティーの脆弱性にパッチを適用し、ソフトウェアの最新バージョンの問題を積極的に修正します。

1.1. Apache Log4j のセキュリティーの脆弱性

Data Grid には、次の Apache Log4j コンポーネントが含まれています。

  • Data Grid Server ディストリビューション
  • Red Hat OpenShift の Data Grid Server コンテナーイメージ

Data Grid 8.2.2 は、重大なセキュリティーの脆弱性である CVE-2021-44228 を修正します。Data Grid 8.2.3 は、中程度の重大度のいくつかの Log4j CVE を修正します。詳細については、Data Grid 8.2 release notes または Data Grid Operator 8.2 release notes を参照してください。最新の Data Grid ドキュメントは、Red Hat Data Grid 製品ドキュメント にあります。

注記

Data Grid Operator バージョン 8.2.7 は、Data Grid 8.2.2 に対応しています。

Data Grid デプロイメントをアップグレードできない場合は、RHSB-2021-009 Log4Shell - リモートコード実行 のセキュリティー情報に概説されている重大な脆弱性を軽減するための手順に従う必要があります。

第2章 Data Grid のリリース情報

新機能および最新の Data Grid のリリース情報についてご確認ください。

2.1. Data Grid 8.1.1 の新機能

Data Grid 8.1.1 により、使いやすさとパフォーマンスが向上し、セキュリティーが強化されます。8.1.1 で利用可能な機能強化および更新をすべて確認します。

2.1.1. Data Grid Server

本リリースには、Data Grid Server の機能拡張がいくつか含まれています。

カスタマイズ可能なサーバーファイルシステム

Data Grid Server には、サーバー root ディレクトリーにあるフォルダーのデフォルトの場所を上書きするシステムプロパティーが含まれるようになりました。

フォルダー説明システムプロパティーの上書き

/server/conf

サーバー設定ファイルが含まれています。

infinispan.server.config.path

/server/data

コンテナー名別に整理されたデータファイルが含まれます。

infinispan.server.data.path

/server/lib

サーバー拡張ファイルが含まれます。
このディレクトリーは再帰的にスキャンされ、クラスパスとして使用されます。

infinispan.server.lib.path
複数のパスを以下の区切り文字で区切ります:
: (Unix / Linux)
; (Windows)

/server/log

サーバーのログファイルが含まれます。

infinispan.server.log.path

ファイルからのシステムプロパティーの設定

以下のように、-P および --properties オプションを使用して、Data Grid Server の set システムプロパティーを使用できるようになりました。

$ ./bin/server.sh -P path/to/system.properties
システムサービスとしての実行

Data Grid Server は、Red Hat Enterprise Linux のサービスとしてサーバーインスタンスを実行できるように、システム init ファイルを提供します。

詳細は、Run JBoss Data Grid 7 as a RHEL 7 Service (Red Hat ナレッジベース) を参照してください。

Port Offset Takes Effect for Cluster Transport(ポートオフセット) がクラスタートランスポートに与える影響

Data Grid Server のポートオフセットを指定する場合、そのポートオフセットjgroups.bind.port および jgroups.mcast.port に適用されるようになりました。

2.1.2. Data Grid Operator

本リリースには、Data Grid Operator に拡張機能が複数含まれています。

Data Grid ノードの非アフィニティーの設定

非アフィニティー設定は、単一障害点からワークロードを保護します。

Data Grid Operator は、非アフィニティー機能を設定する Infinispan CR に spec.affinity フィールドを提供します。

暗号化の無効化

クライアント接続の暗号化を無効にできるようになりました。

security:
  endpointEncryption:
          type: None
複数の名前空間へのインストール

本リリースでは、Data Grid Operator を特定の namespace または複数の namespace にインストールできます。

2.1.3. Data Grid CLI の設定

コマンドエイリアスおよびカスタム起動プロパティーを使用して、コマンドラインインターフェイス (CLI) を設定します。CLI が設定を保存するファイルシステムの場所を定義することもできます。

2.1.4. 非ブロックスレッドプールの使用が改善されました。

以前のリリースでは、Data Grid は Java ThreadPoolExecutor クラスを使用してブロックスレッドプールを管理します。本リリースでは、Data Grid は、アイドル状態のスレッドがない場合にのみ新しいスレッドを割り当てる EnhancedQueueExecutor クラスに、ThreadPoolExecutor クラスを置き換えます。この変更により、スレッドが必要な場合にのみ割り当てられるようにすることで、ノンブロッキングスレッドプールの使用の効率が改善されます。

2.1.5. ProtoStream API のアップグレード

Data Grid 8.1.1 は ProtoStream API 4.3.4 をアップグレードします。

重要

以前のバージョンでは、ProtoStream API は、メッセージが最上位としてのみ生成されたメッセージタイプを正しくネストしませんでした。このため、永続キャッシュストアに Protobuf メッセージがあり、Data Grid 8.1.1 にアップグレードする場合、Protobuf アノテーションがトップレベルになるように Java クラスを変更する必要があります。これにより、永続化されたメッセージのネストが Java クラスのネストと一致することが保証されます。一致しない場合、データの非互換性の問題が発生する可能性があります。

2.1.6. ドキュメントへの追加とアイスメント

Data Grid のドキュメントが更新され、以下の内容が追加されています。

2.2. Data Grid 8.1.0 の新機能

Data Grid 8.1.0 は、ユーザービリティーが向上し、パフォーマンスが向上し、セキュリティーを強化し、セキュリティーを強化します。8.1.0 の新機能を参照してください。

2.2.1. クロスサイトレプリケーション

Red Hat OpenShift での完全サポート

Data Grid クロスサイトレプリケーションは、Data Grid Operator で完全にサポートされるようになりました。データセンター全体でバックアップする OpenShift にグローバル Data Grid クラスターを作成します。

OpenShift でのクロスサイトレプリケーションの設定を参照してください。

非同期バックアップの競合解決

Data Grid 8.1 は、クロスサイトレプリケーション機能を使用する場合の非同期バックアップを大幅に改善します。本リリースでは、複数のアクティブなサイトが相互に複製した場合にデータの一貫性を確保できるように、競合するエントリーおよび解決メカニズムの検出が導入されました。

詳細を確認し、ドキュメントで Data Grid の競合を検出し、解決する方法を確認してください。

同時書き込みおよび競合エントリーを参照してください。

複数サイトマスター

Data Grid は JGroups RELAY2 プロトコルを使用して、クロスサイトレプリケーションのクラスター間の通信を容易にします。各クラスターには、サイト間のトラフィックを処理するサイトマスターがあります。

注記

Data Grid Operator は、OpenShift でクロスサイトレプリケーションを使用する場合に、サイトマスターになるノードを制御します。Data Grid Operator で RELAY2 設定を変更することはできません。

8.1 の時点で、RELAY2 設定で複数のサイトマスターを設定して、クラスター間のトラフィックのバランスを取ることができます。以下の例のように max_site_masters 属性を使用します。

<relay.RELAY2 site="NYC" 1
              max_site_masters="100"/> 2
1
ローカルサイトの名前を定義します。
2
サイトマスターの数を指定します。デフォルト値は 1 です。値は 1 より大きい数値に増やすことができます。Data Grid クラスターのノード数と同じか、それより大きい値を設定する場合、すべてのノードがサイトマスターとして機能します。

クロスサイトレプリケーションの設定を参照してください。

2.2.2. Data Grid Server

Data Grid Server 8.1 は、セキュリティーと新しい設定オプションが強化されます。

自動認証

Data Grid Server は、リモートエンドポイントでのユーザー認証を自動的に強制するデフォルトのプロパティーレルムを使用します。

Data Grid Console、コマンドラインインターフェイス (CLI)、REST API、または Hot Rod エンドポイントにアクセスするためのユーザー名とパスワードを作成するには Data Grid の認証情報の追加を参照してください。

異なる認証メカニズムの設定方法は、Securing Access to Data Grid Serverを参照してください。

注記

Data Grid Server 8.0 をインストールしている場合は、8.1 にアップグレードし、デフォルトのセキュリティーを持つ設定スキーマを使用します。

JDBC キャッシュストアの共有データソース

Data Grid Server を使用すると、JDBC キャッシュストアを使用してキャッシュエントリーをデータベースに永続化する際に、共有データソースを作成できます。

Data Grid Server データソースの設定を参照してください。

キャッシュ承認のグローバルロール

ロールベースのアクセスでキャッシュ認証を設定する場合、キャッシュ内のロールを明示的に宣言しない限り、グローバル設定で宣言したロールが適用されます。

<infinispan>
   <cache-container name="default">
      <security>
         <authorization> 1
            <identity-role-mapper/>
            <role name="AdminRole" permissions="ALL"/>
            <role name="ReaderRole" permissions="READ"/>
            <role name="WriterRole" permissions="WRITE"/>
            <role name="SupervisorRole" permissions="READ WRITE EXEC BULK_READ"/>
         </authorization>
      </security>
      <distributed-cache name="secured">
         <security>
            <authorization/> 2
         </security>
      </distributed-cache>
   </cache-container>
   ...
</infinispan>
1
パーミッションにマップするユーザーロールを定義します。
2
暗黙的に、グローバル設定のすべての承認ロールを使用します。

Data Grid 認証の設定を参照してください。

2.2.3. Data Grid コマンドラインインターフェイス (CLI)

Data Grid 8.1 CLI は、サーバー設定、ユーザー管理、およびトラブルシューティング用の追加機能を提供します。

ユーザー管理

CLI は 8.1 より、Data Grid Server ディストリビューションに含まれる user-tool スクリプトに代わる user コマンドを提供します。

user コマンドを使用すると、プロパティーベースのセキュリティーレルムのユーザー認証情報およびグループを管理できます。たとえば、以下のコマンドは "admin" 権限のある認証情報を追加します。

[disconnected]> user create myusername --password=qwer1234! --groups=admin

Data Grid 認証情報の追加を参照してください。

ロギング設定

ランタイム時にサーバーロギング設定を変更できるようになりました。たとえば、org.infinispan カテゴリーの DEBUG ログメッセージを有効にするには、以下を実行します。

[hostname@cluster//containers/default]> logging set --level=DEBUG org.infinispan

ランタイムでの Data Grid Server ロギング設定の変更を参照してください。

診断レポート

Data Grid Server は、スレッドダンプ、メモリー設定、オープンソケットなどの情報が含まれる集約ログを提供し、デプロイメントの監視およびトラブルシューティングに使用できます。

以下の例のように、CLI で report コマンドを使用します。

[hostname@cluster//containers/default]> server report
Downloaded report 'infinispan-hostname-timestamp-report.tar.gz'

Data Grid Server の診断レポートの取得を参照してください。

注記

Data Grid Server の診断レポートは、現在 Linux/Unix システムでのみ利用できます。

2.2.4. Data Grid コンソール

Data Grid 8.1 コンソールは、以下のような追加機能を提供します。

  • キャッシュエントリーの作成および削除
  • クロスサイトレプリケーション管理。
  • スキーマ管理。
  • Ickle クエリーでデータコンテナーを検索します。
  • Red Hat SSO と統合して、Data Grid Console にアクセスすると、レルムログインページを使用してクレデンシャルを取得します。

Data Grid コンソールへのアクセスおよびキャッシュの作成に関する詳細は、Data Grid コンソールを使用したキャッシュの作成を参照してください。

2.2.5. REST API

?action URL パラメーターで Data Grid REST API を呼び出すことは、POST メソッドでサポートされるようになりました。応答にコンテンツまたはステータス 204 が含まれていない場合、呼び出しはステータス 200 を返します。

GET メソッドを使用した ?action URL パラメーターのサポートは、削除される予定です。

2.2.6. Hot Rod Java クライアント

URI を使用した設定

Hot Rod Java クライアント設定は、以下の形式で URI をサポートするようになりました。

hotrod[s]://[user[:password]@]host[:port][,host2[:port]][?property=value[&property2=value2]]

これにより、Hot Rod Java クライアント接続を設定するよりコンパクトな方法が提供されます。Hot Rod クライアント設定を参照してください。

自動キャッシュ作成を使用したキャッシュごとの設定

Hot Rod Java クライアントが存在しないキャッシュにアクセスしようとすると、getCache("<cache_name>") 呼び出しに対して null を返します。このデフォルトの動作を変更し、クライアントが XML 形式のキャッシュ設定テンプレートまたは Data Grid キャッシュ定義を使用して、最初のアクセスでキャッシュを自動的に作成できるようにします。

最初のアクセスでのキャッシュの作成を参照してください。

2.2.7. Data Grid クエリー

Data Grid のインデックス化およびクエリー機能には、設定のオーバーヘッドを削減し、データストアを検索する際にパフォーマンスが向上します。

主な変更は以下のとおりです。

  • Data Grid Lucene Directory の非推奨。
  • org.infinispan.query.SearchManager インターフェイスが非推奨になる。

Data Grid は、Apache Lucene および Hibernate Search のネイティブオブジェクトをサポートしなくなりました。org.infinispan.query.Search クラスを、Ickle クエリー言語で文字列ベースの検索のエントリーポイントとして使用します。

重要

Lucene ベースのクエリーなど、非推奨の検索機能の使用と、Ickle クエリー言語で検索を実行するためのエントリーポイントとしての org.infinispan.query.Search クラスの使用を開始する必要があります。

以下を参照してください。

2.2.8. 簡素化された設定

Data Grid 8.1 では、ユーザーオプションが合理化し、宣言型およびプログラムによる設定間の一貫性を向上させるために、複数の設定属性が非推奨になりました。

memory 設定は、Data Grid 8.1 の主な変更点です。これにより、以下を実行するデータコンテナーを設定できます。

  • エントリーを JVM ヒープまたはオフヒープメモリーに格納します。
  • データコンテナーのサイズを制御します。キャッシュが保持可能な最大エントリー数を設定したり、キャッシュが使用できる最大メモリー容量を設定できます。

以前のリリースでは、memory 設定では、エントリーをバイナリー形式で格納するように Data Grid を設定することもできます。ただし、8.1 の時点では、バイナリーストレージ設定は非推奨になりました。代わりに、キャッシュのエンコーディングを定義する必要があります。バイナリーストレージを使用する場合は、キャッシュ定義でバイナリー形式の MediaType を指定します。

2.2.9. 非ブロッキング I/0

Data Grid は、スレッドプールを 2 つに統合します。

  • 非ブロッキングスレッドプール
  • スレッドプールのブロック

本リリースでは、ほぼすべての Data Grid 内部コンポーネントは、ノンブロッキングスレッドプールを使用します。これにより、スループットを高め、レイテンシーが短縮され、I/O ワークロードの全体的な応答性が向上します。

ブロッキング I/O パスでは、ブロックスレッドプールを使用して、ノンブロッキング呼び出しが保持されないようになりました。

NonBlockingStore SPI

Data Grid 8.1 では、永続キャッシュストアを実装するための NonBlockingStore インターフェイスが導入されました。名前が示すように、NonBlockingStore SPI は、呼び出しているスレッドをブロックしてはならないメソッドを公開します。

ブロッキング操作を処理するため、Data Grid は BlockingManager ユーティリティークラスを提供します。

以下を参照してください。

2.2.10. Red Hat JBoss EAP Modules

Red Hat JBoss EAP の Data Grid モジュールは、Red Hat JBoss EAP が infinispan サブシステムを直接管理するまで一時的なソリューションを提供します。

Red Hat JBoss EAP のデータグリッドモジュールを参照してください。

2.3. Data Grid 8.1 でサポートされる Java バージョン

Red Hat は、Data Grid のインストール方法に応じて、さまざまな Java バージョンをサポートします。

埋め込みキャッシュ

Red Hat は、カスタムアプリケーションでの埋め込みキャッシュに、Data Grid を使用する場合に Java 8 および Java 11 をサポートします。

リモートキャッシュ

Red Hat は、Data Grid Server のインストールに限り、Java 11 をサポートします。Hot Rod Java クライアントの場合には、Red Hat は Java 8 および Java 11 をサポートします。

Java 8 の非推奨

Java 8 のサポートは、次回のリリース、Data Grid 8.2、および Data Grid 8.4 で削除される予定です。

カスタムアプリケーションに埋め込まれたキャッシュを使用する場合は、サポートが利用可能になると Java 11 または Java 17 にアップグレードする計画が必要です。

Java 8 を必要とするアプリケーションで実行している Hot Rod Java クライアントは、古いバージョンのクライアントライブラリーを引き続き使用できます。Red Hat は、最新の Data Grid Server バージョンと組み合わせて、以前の Hot Rod Java クライアントバージョンの使用をサポートしています。

第3章 既知の問題および修正された問題

Data Grid の既知の問題や、修正された問題を確認してください。

3.1. Data Grid の既知の問題

トランザクションキャッシュでローリングアップグレードを行うと IllegalArgumentException が発生する

問題:JDG-4315

説明:トランザクションキャッシュでローリングアップグレードを実行することはできません。アップグレードが失敗し、以下の例外がログに書き込まれます。

Caused by: java.lang.IllegalArgumentException: Cannot create a transactional context without a valid Transaction instance.
    at org.infinispan.context.impl.TransactionalInvocationContextFactory.createInvocationContext(TransactionalInvocationContextFactory.java:63)
[...]
    at org.infinispan.cache.impl.DecoratedCache.putIfAbsent(DecoratedCache.java:688)
    at org.infinispan.cache.impl.AbstractDelegatingAdvancedCache.putIfAbsent(AbstractDelegatingAdvancedCache.java:328)
    at org.infinispan.cache.impl.EncoderCache.putIfAbsent(EncoderCache.java:450)
    at org.infinispan.persistence.remote.upgrade.MigrationTask.lambda$migrateEntriesWithMetadata$0(MigrationTask.java:128)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1771)

回避策:この問題に対する回避策はありません。

OpenShift 上の Data Grid CLI で IOException が発生する

問題:JDG-4292

説明:OpenShift で実行されている Data Grid Pod からコマンドラインインターフェイス (CLI) を実行すると、java.io.IOException が生成されます。Permission denied message.

たとえば、oc rsh <pod-name> を使用して Pod に接続し、/opt/infinispan/bin ディレクトリーから CLI を呼び出すと、例外が発生します。

この例外は Aesh コンポーネントに関連し、無視しても問題ありません。

回避策:Data Grid Server をダウンロードし、ローカルホストシステムで CLI を使用します。

$ bin/cli.sh -c https://$SERVICE_HOSTNAME:11222/ --trustall
OpenShift の Data Grid は、OOM 例外の後に継続的に再起動します。

問題:JDG-3991

説明:メモリー不足の例外が原因で OpenShift で Data Grid Server が終了する場合に、ノードは再起動できません。以下の例外が Pod ログファイルに書き込まれます。

FATAL (main) [org.infinispan.SERVER] ISPN080028: Red Hat Data Grid Server failed to start java.util.concurrent.ExecutionException: org.infinispan.manager.EmbeddedCacheManagerStartupException: org.infinispan.commons.CacheException: Initial state transfer timed out for cache org.infinispan.LOCKS on <pod-name-id>

回避策:この問題に対する回避策はありません。

HotRod Store または NodeJS クライアントから Data Grid Server で認証できない

問題:JDG-3868

説明:Red Hat JBoss EAP で HotRod ストアを使用してセッションデータを Data Grid に外部化する場合、Hot Rod NodeJS クライアントを使用する場合は、デフォルトの設定であるクライアント認証を必要とする Data Grid サーバーに接続することはできません。

回避策:サーバー認証と組み合わせて、Red Hat JBoss EAP 7.3 で remote-store 実装を使用します。Red Hat JBoss EAP で HotRod ストアを使用するか、Hot Rod NodeJS クライアントを使用するには、Data Grid Server 認証を無効にする必要があります。

インデックス化されたキャッシュにインデックスされていない Protobuf エンティティーが含まれる場合にクエリーの動作に一貫性がない

問題:JDG-3972

説明:キャッシュがインデックス化されていても、インデックス化されない Protobuf エンティティーが含まれる場合、そのキャッシュの検索操作は一貫性のない結果を返します。

回避策:この問題に対する回避策はありません。

Data Grid 競合解決のパフォーマンス

問題:JDG-3636

説明:テストケースによっては、Data Grid パーティション処理機能が競合解決の実行に想定よりも長くなっていました。

回避策:この問題に対する回避策はありません。

Data Grid は JWS セッションを正しくパッシベーションしない

問題:JDG-2796

説明:JBoss Web Server(JWS) からセッションを外部化する場合、FINE 永続ストラテジーを使用する場合にセッションが正しくパッシベートされません。

回避策:この問題に対する回避策はありません。

3.2. Data Grid 8.1.1 で修正されました。

Data Grid 8.1.1 には、以下の修正が含まれています。

  • JDG-4274 ローリングアップグレード操作は POJOs "application/x-java-objects" を格納するキャッシュでは機能しません。
  • JDG-4262 パーティション処理の設定時に組み込みキャッシュを反復すると例外が発生します。
  • JDG-4270 : パフォーマンスが低下する統計を収集する際のメトリックエンドポイント呼び出しのサイズ。
  • JDG-4212 Poss が発生すると、エントリーが同時に置き換えられるとデッドロックが発生します。
  • JDG-4202 コンソールには、キャッシュ承認が設定されている場合に空のページが表示されます。
  • JDG-3367 Hot Rod C++ クライアントは Red Hat Enterprise Linux 8 にインストールできません
  • JDG-4043 潜在的な競合状態が EncoderCache にあります。
  • JDG-4062 Hot Rod C++ クライアントは、サーバーが実行されていない場合に予期せずに動作します。
  • JDG-4116 8.0 からアップグレードすると、 Data Grid Operator のアップグレードプロセスが失敗します。
  • JDG-4162 Implicit 認証設定は、カスタム認証設定を上書きします。
  • JDG-4177 Server ガベッジコレクションのロギング設定は Java 11 では有効ではありません。
  • JDG-4200 REST エンドポイントは、チャンクされていない静的リソースを提供します。
  • JDG-3989 バックアップの場所が利用できなくなると、パフォーマンスの低下が発生します。
  • JDG-4016 Data Grid Operator は作成タイムスタンプを上書きします。
  • JDG-3956 Null ポインター例外は、状態遷移操作中にデータにアクセスすると発生します。
  • JDG-3971 オフラインバックアップでキャッシュへの書き込み時にログファイルに書き込まれたメッセージ。
  • JDG-3494 /文字を含む場合にキャッシュにアクセスできません。
  • JDG-3504 リモートキャッシュストアは EAP セッションの外部化で Preload を使用できません。

3.3. Data Grid 8.1.0 で修正されました。

Data Grid 8.1.0 には、以下の修正が含まれています。

  • JDG-3826 グローバルの永続的な場所は、サーバーデータパスプロパティーを取得しません。
  • JDG-3591 Data Grid Operator はデフォルトでエンドポイントを暗号化しません。
  • JDG-3624 Data Grid Server は、認証されていないユーザーの REST および Hot Rod 操作を許可します。
  • JDG-3799 partitionStrategy によって生じるキャッシュ設定例外は、numOwners が 1 の場合に ALLOW_READ_WRITES である必要があります。
  • JDG-3738 Uneven セグメントディストリビューションは、SyncConsistentHashFactory を使用したリバランス後に発生する可能性があります。
  • JDG-3675 stdout からのロギング にはカラーコードが含まれます。
  • JDG-3586 コンソールにより、設定が提供されない場合、ローカルキャッシュが作成されます。

法律上の通知

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.