This page outlines the requirements for using each ScalarDB component, including the programming languages and their versions, supported databases and their versions, and the necessary configurations.
Core
ScalarDB Core is a key component of ScalarDB, providing a database manager with an abstraction layer that abstracts underlying databases. For more information, see ScalarDB Design.
Languages and runtimes
ScalarDB Core provides a Java client SDK for interacting with ScalarDB. It also includes tools, such as Schema Loader and Data Loader, which run on the Java Virtual Machine (JVM).
Java
The ScalarDB Core library is available on the Maven Central Repository. You can add the library as a build dependency to your application by using Gradle or Maven. For more details, see Add ScalarDB to Your Build.
For building applications that integrate with the library, the following Java Development Kits (JDKs) are verified and supported.
Java Runtime Environments (JREs) of these JDKs are also supported for running the tools.
Databases
ScalarDB runs on top of the following databases and their versions.
Relational databases
- Oracle Database
- IBM Db2
- MySQL
- PostgreSQL
- Amazon Aurora MySQL
- Amazon Aurora PostgreSQL
- MariaDB
- TiDB
- AlloyDB
- SQL Server
- SQLite
- YugabyteDB
| Version | Oracle Database 23ai | Oracle Database 21c | Oracle Database 19c |
|---|
| ScalarDB 3.17 | ✅ | ✅ | ✅ |
| ScalarDB 3.16 | ✅ | ✅ | ✅ |
| ScalarDB 3.15 | ✅ | ✅ | ✅ |
| ScalarDB 3.14 | ✅ | ✅ | ✅ |
| ScalarDB 3.13 | ✅ | ✅ | ✅ |
| ScalarDB 3.12 | ✅ | ✅ | ✅ |
| Version | Db2 12.1 | Db2 11.5 |
|---|
| ScalarDB 3.17 | ✅ | ✅ |
| ScalarDB 3.16 | ✅ | ✅ |
| ScalarDB 3.15 | ❌ | ❌ |
| ScalarDB 3.14 | ❌ | ❌ |
| ScalarDB 3.13 | ❌ | ❌ |
| ScalarDB 3.12 | ❌ | ❌ |
Only Linux, UNIX, and Windows versions of Db2 are supported. The z/OS version is not currently supported.
| Version | MySQL 8.4 | MySQL 8.0 |
|---|
| ScalarDB 3.17 | ✅ | ✅ |
| ScalarDB 3.16 | ✅ | ✅ |
| ScalarDB 3.15 | ✅ | ✅ |
| ScalarDB 3.14 | ✅ | ✅ |
| ScalarDB 3.13 | ✅ | ✅ |
| ScalarDB 3.12 | ✅ | ✅ |
| Version | PostgreSQL 17 | PostgreSQL 16 | PostgreSQL 15 | PostgreSQL 14 | PostgreSQL 13 |
|---|
| ScalarDB 3.17 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.16 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.15 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.14 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.13 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.12 | ✅ | ✅ | ✅ | ✅ | ✅ |
| Version | Aurora MySQL 3 | Aurora MySQL 2 |
|---|
| ScalarDB 3.17 | ✅ | ✅ |
| ScalarDB 3.16 | ✅ | ✅ |
| ScalarDB 3.15 | ✅ | ✅ |
| ScalarDB 3.14 | ✅ | ✅ |
| ScalarDB 3.13 | ✅ | ✅ |
| ScalarDB 3.12 | ✅ | ✅ |
| Version | Aurora PostgreSQL 17 | Aurora PostgreSQL 16 | Aurora PostgreSQL 15 | Aurora PostgreSQL 14 | Aurora PostgreSQL 13 |
|---|
| ScalarDB 3.17 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.16 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.15 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.14 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.13 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.12 | ✅ | ✅ | ✅ | ✅ | ✅ |
| Version | MariaDB 11.4 | MariaDB 10.11 |
|---|
| ScalarDB 3.17 | ✅ | ✅ |
| ScalarDB 3.16 | ✅ | ✅ |
| ScalarDB 3.15 | ✅ | ✅ |
| ScalarDB 3.14 | ✅ | ✅ |
| ScalarDB 3.13 | ✅ | ✅ |
| ScalarDB 3.12 | ✅ | ✅ |
| Version | TiDB 8.5 | TiDB 7.5 | TiDB 6.5 |
|---|
| ScalarDB 3.17 | ✅ | ✅ | ✅ |
| ScalarDB 3.16 | ❌ | ❌ | ❌ |
| ScalarDB 3.15 | ❌ | ❌ | ❌ |
| ScalarDB 3.14 | ❌ | ❌ | ❌ |
| ScalarDB 3.13 | ❌ | ❌ | ❌ |
| ScalarDB 3.12 | ❌ | ❌ | ❌ |
| Version | AlloyDB 16 | AlloyDB 15 |
|---|
| ScalarDB 3.17 | ✅ | ✅ |
| ScalarDB 3.16 | ❌ | ❌ |
| ScalarDB 3.15 | ❌ | ❌ |
| ScalarDB 3.14 | ❌ | ❌ |
| ScalarDB 3.13 | ❌ | ❌ |
| ScalarDB 3.12 | ❌ | ❌ |
| Version | SQL Server 2022 | SQL Server 2019 | SQL Server 2017 |
|---|
| ScalarDB 3.17 | ✅ | ✅ | ✅ |
| ScalarDB 3.16 | ✅ | ✅ | ✅ |
| ScalarDB 3.15 | ✅ | ✅ | ✅ |
| ScalarDB 3.14 | ✅ | ✅ | ✅ |
| ScalarDB 3.13 | ✅ | ✅ | ✅ |
| ScalarDB 3.12 | ✅ | ✅ | ✅ |
| Version | SQLite 3 |
|---|
| ScalarDB 3.17 | ✅ |
| ScalarDB 3.16 | ✅ |
| ScalarDB 3.15 | ✅ |
| ScalarDB 3.14 | ✅ |
| ScalarDB 3.13 | ✅ |
| ScalarDB 3.12 | ✅ |
| Version | YugabyteDB 2 |
|---|
| ScalarDB 3.17 | ✅ |
| ScalarDB 3.16 | ✅ |
| ScalarDB 3.15 | ✅ |
| ScalarDB 3.14 | ✅ |
| ScalarDB 3.13 | ✅ |
| ScalarDB 3.12 | ❌ |
NoSQL databases
- Amazon DynamoDB
- Apache Cassandra
- Azure Cosmos DB for NoSQL
| Version | DynamoDB |
|---|
| ScalarDB 3.17 | ✅ |
| ScalarDB 3.16 | ✅ |
| ScalarDB 3.15 | ✅ |
| ScalarDB 3.14 | ✅ |
| ScalarDB 3.13 | ✅ |
| ScalarDB 3.12 | ✅ |
| Version | Cassandra 5.0 | Cassandra 4.1 | Cassandra 3.11 | Cassandra 3.0 |
|---|
| ScalarDB 3.17 | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.16 | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.15 | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.14 | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.13 | ✅ | ✅ | ✅ | ✅ |
| ScalarDB 3.12 | ✅ | ✅ | ✅ | ✅ |
| Version | Cosmos DB for NoSQL |
|---|
| ScalarDB 3.17 | ✅ |
| ScalarDB 3.16 | ✅ |
| ScalarDB 3.15 | ✅ |
| ScalarDB 3.14 | ✅ |
| ScalarDB 3.13 | ✅ |
| ScalarDB 3.12 | ✅ |
Object Storage
Object Storage support is currently in Private Preview. For more details, please contact us or wait for this feature to become publicly available in a future version.
- Amazon S3
- Azure Blob Storage
- Google Cloud Storage
| Version | S3 |
|---|
| ScalarDB 3.17 | ✅ |
| ScalarDB 3.16 | ❌ |
| ScalarDB 3.15 | ❌ |
| ScalarDB 3.14 | ❌ |
| ScalarDB 3.13 | ❌ |
| ScalarDB 3.12 | ❌ |
| Version | Blob Storage |
|---|
| ScalarDB 3.17 | ✅ |
| ScalarDB 3.16 | ❌ |
| ScalarDB 3.15 | |