第9章 データベースの設定
ユーザー、クライアント、およびレルムデータを保存するために、Red Hat build of Keycloak のリレーショナルデータベースを設定します。
この章では、データをリレーショナルデータベースに保存するために、Red Hat build of Keycloak サーバーを設定する方法を説明します。
9.1. サポートされているデータベース リンクのコピーリンクがクリップボードにコピーされました!
サーバーには、各種データベースのサポートが組み込まれています。db 設定オプションの期待値を表示することで、使用可能なデータベースをクエリーできます。次の表は、サポート対象のデータベースとそのテスト済みバージョンを示しています。
| データベース | オプションの値 | テスト済みバージョン | サポート対象バージョン |
|---|---|---|---|
| MariaDB Server |
| 11.8 | 11.8 (LTS)、11.4 (LTS)、10.10.1 (LTS)、10.6 (LTS) |
| Microsoft SQL Server |
| 2022 | 2022, 2019 |
| MySQL |
| 8.4 | 8.4 (LTS)、8.0 (LTS) |
| Oracle データベース |
| 23.5 | 23.x (つまり 23.5 以上)、19c (19.3+) (注: 同じデータベースエンジンバージョン(23.5 以上、19.3+ など)を使用している場合は、Oracle RAC もサポートされます。 |
| PostgreSQL |
| 17 | 17.x、16.x、15.x、14.x、13.x |
| EnterpriseDB Advanced |
| 17 | 17 |
| Amazon Aurora PostgreSQL |
| 17.5 | 17.x、16.x、15.x |
| Azure SQL データベース |
| latest | latest |
| Azure SQL マネージドインスタンス |
| latest | latest |
基礎となるデータベース固有の Hibernate ダイアレクトが、表示されているバージョンとは異なるバージョンを使用できる場合、サポートされる設定ではありません。
デフォルトでは、サーバーは dev-file データベースを使用します。これはサーバーがデータを保持するために使用するデフォルトのデータベースであり、開発ユースケースに限定されています。dev-file データベースは実稼働環境のユースケースには適していないため、実稼働環境にデプロイする前に置き換える必要があります。