ScalarDB の要件
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このページでは、各 ScalarDB コンポーネントの使用要件 (プログラミング言語とそのバージョン、サポートされているデータベースとそのバージョン、必要な設定など) について説明します。
Core
ScalarDB Core は ScalarDB の主要コンポーネントであり、基盤となるデータベースを抽象化する抽象化レイヤーを備えたデータベースマネージャーを提供します。詳細については、ScalarDB 設計を参照してください。
言語とランタイム
ScalarDB Core は、ScalarDB と対話するための Java Client SDK を提供しています。また、Java Virtual Machine (JVM) 上で動作する Schema Loader や Data Loader などのツールも含まれています。
Java
ScalarDB Core ライブラリは Maven Central Repository で利用できます。Gradle または Maven を使用して、アプリケーションのビルド依存関係としてライブラリを追加できます。詳細については、ビルドに ScalarDB を追加するを参照してください。
ライブラリを利用したアプリケーションの構築には、以下の Java Development Kit (JDK) がサポートされています。
- Oracle JDK: 8、11、17、または 21 (LTS バージョン)
- OpenJDK (Eclipse Temurin、Amazon Corretto、または Microsoft Build of OpenJDK): 8、11、17、または 21 (LTS バージョン)
これらの JDK の Java Runtime Environment (JRE) も、ツールの実行でサポートされています。
データベース
ScalarDB は、以下のデータベースとそのバージョン上で動作します。
リレーショナルデータベース
- Oracle Database
- IBM Db2
- MySQL
- PostgreSQL
- Amazon Aurora MySQL
- Amazon Aurora PostgreSQL
- MariaDB
- SQL Server
- SQLite
- YugabyteDB
| バージョン | Oracle Database 23ai | Oracle Database 21c | Oracle Database 19c |
|---|---|---|---|
| ScalarDB 3.16 | ✅ | ✅ | ✅ |
| ScalarDB 3.15 | ✅ | ✅ | ✅ |
| ScalarDB 3.14 | ✅ | ✅ | ✅ |
| ScalarDB 3.13 | ✅ | ✅ | ✅ |
| ScalarDB 3.12 | ✅ | ✅ | ✅ |
| ScalarDB 3.11 | ✅ | ✅ | ✅ |
| ScalarDB 3.10 | ✅ | ✅ | ✅ |
| ScalarDB 3.9 | ✅ | ✅ | ✅ |
| ScalarDB 3.8 | ✅ | ✅ | ✅ |
| ScalarDB 3.7 | ✅ | ✅ | ✅ |
| バージョン | Db2 12.1 | Db2 11.5 |
|---|---|---|
| ScalarDB 3.16 | ✅ | ✅ |
| ScalarDB 3.15 | ❌ | ❌ |
| ScalarDB 3.14 | ❌ | ❌ |
| ScalarDB 3.13 | ❌ | ❌ |
| ScalarDB 3.12 | ❌ | ❌ |
| ScalarDB 3.11 | ❌ | ❌ |
| ScalarDB 3.10 | ❌ | ❌ |
| ScalarDB 3.9 | ❌ | ❌ |
| ScalarDB 3.8 | ❌ | ❌ |
| ScalarDB 3.7 | ❌ | ❌ |
Db2 は Linux、UNIX、Windows 版のみがサポートされています。z/OS 版は現在サポートされていません。
| バージョン | MySQL 8.4 | MySQL 8.0 |
|---|---|---|
| ScalarDB 3.16 | ✅ | ✅ |
| ScalarDB 3.15 | ✅ | ✅ |
| ScalarDB 3.14 | ✅ | ✅ |
| ScalarDB 3.13 | ✅ | ✅ |
| ScalarDB 3.12 | ✅ | ✅ |
| ScalarDB 3.11 | ✅ | ✅ |
| ScalarDB 3.10 | ✅ | ✅ |
| ScalarDB 3.9 | ✅ | ✅ |
| ScalarDB 3.8 | ✅ | ✅ |
| ScalarDB 3.7 | ✅ | ✅ |
| バージョン | PostgreSQL 17 | PostgreSQL 16 | PostgreSQL 15 | PostgreSQL 14 | PostgreSQL 13 |
|---|---|---|---|---|---|
| ScalarDB 3.16 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.15 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.14 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.13 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.12 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.11 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.10 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.9 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.8 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.7 | ✅ | ✅ | ✅ | ✅ | ✅ |
| バージョン | Aurora MySQL 3 | Aurora MySQL 2 |
|---|---|---|
| ScalarDB 3.16 | ✅ | ✅ |
| ScalarDB 3.15 | ✅ | ✅ |
| ScalarDB 3.14 | ✅ | ✅ |
| ScalarDB 3.13 | ✅ | ✅ |
| ScalarDB 3.12 | ✅ | ✅ |
| ScalarDB 3.11 | ✅ | ✅ |
| ScalarDB 3.10 | ✅ | ✅ |
| ScalarDB 3.9 | ✅ | ✅ |
| ScalarDB 3.8 | ✅ | ✅ |
| ScalarDB 3.7 | ✅ | ✅ |
| バージョン | Aurora PostgreSQL 17 | Aurora PostgreSQL 16 | Aurora PostgreSQL 15 | Aurora PostgreSQL 14 | Aurora PostgreSQL 13 |
|---|---|---|---|---|---|
| ScalarDB 3.16 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.15 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.14 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.13 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.12 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.11 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.10 | ✅ | ✅ |