デフォルトでは無制限です。このキャッシュ内のエントリーは非常に短期間であるため、このキャッシュがメモリーの問題を引き起こすことはありません。キャッシュがあります(詳細は退避と有効期限を参照)。クラスター化された設定を使用するときは分散キャッシュとして設定されます。エントリーはすべてのノードにひとつひとつレプリケーションされるわけではありませんが、1つ以上のノードがそのデータの所有者として選ばれます。ノードが特定のキャッシュ・エントリーの所有者ではない場合は、そのキャッシュ・エントリーを取得するためにクラスターに問い合わせをします。これがフェイルオーバーに対して何を意味するかというと、データを保持しているノードがすべてダウンした場合は、そのデータは永遠に失われてしまうということです。デフォルトでは、Keycloakが指定するデータの所有者は1つだけです。そのため、その1つのノードがダウンした場合は、そのデータは失われることになります。このことは通常、ユーザーはログアウトされ、再度ログインし直さなければならないということを意味します。属性を変更すると、データをレプリケートするノードの数を変更することができます。owners="2"/>...ここで上記のとおりに変更すると、少なくとも2つのノードが1つの特定のユーザー・ログイン・セッションをレプリケーションします。推奨される所有者数は、構成によって異なります。ノードがダウンした時にユーザーがログアウトされてもされなくても良い場合は、所有者は1つで十分であり、レプリケーションを避けることができます。スティッキー・セッションでロードバランサーを使用するように環境を設定することは、一般的には賢明です。通常は、特定のリクエストが処理されるKeycloakサーバーが分散キャッシュデータの所有者であるため、ローカルでデータをルックアップできますので、パフォーマンスを向上させるために有益です。詳細はスティッキー・セッションを参照してください。キャッシングの無効化レルムキャッシュやユーザーキャッシュを無効にすることができます。ファイルを編集します。このファイルの場所は、動作モードに依存します。以下に設定ファイルのサンプルを示します。属性をfalseに設定します。この変更を有効にするには、サーバーを再起動してください。実行時のキャッシュクリアレルムキャッシュ、ユーザーキャッシュ、外部の公開鍵のいずれかをクリアすることができます。管理コンソールにログインします。タブをクリックします。レルムキャッシュ、ユーザーキャッシュ、外部の公開鍵のキャッシュをクリアします。すべてのレルムのキャッシュがクリアされます。あり、完全にはサポートされていません。このオペレーターを使用して、管理タスクを自動化するカスタムリソース(CR)を作成します。Keycloak管理コンソールでクライアントまたはユーザーを作成する代わりに、これらのタスクを実行するカスタムリソースを作成できます。カスタムリソースは、管理タスクのパラメーターを定義するYAMLファイルです。カスタムリソースを作成して、次のタスクを実行できます。コマンドを使用してカスタムリソースとして管理できます。オペレーターは変更したカスタムリソースに対して一方向の同期を実行するため、両方の方法を使用することはできません。レルムのカスタムリソースを変更すると、その変更が管理コンソールに表示されます。管理コンソールを使用してレルムを変更した場合、それらの変更はカスタムリソースには影響しません。オペレーターの使用を開始します。Operatorをインストールするには、以下を使用できます。クラスターにインストールできます。OpenShiftクラスターへのインストール前提条件cluster-adminパーミッションまたは同等のレベルのパーミッションが管理者によって付与されていること。手順OpenShiftクラスターでこの手順を実行します。Webコンソールを開きます。Operatorを検索します。OpenShiftのOperatorHubタブKeycloakオペレーター・アイコンをクリックします。インストール・ページが開きます。ネームスペースを選択し、Subscribeをクリックします。OpenShiftでのネームスペースの選択Operatorがインストールを開始します。追加のリソースOperatorのインストールが完了すると、最初のカスタムリソースを作成する準備が整います。