This page describes the required tools and their versions to use ScalarDB correctly.
Client SDK
Because ScalarDB is written in Java, the easiest way to interact with ScalarDB is to use the Java client SDK.
The following Java Development Kits (JDKs) are verified and supported.
Java
The following Java Development Kits (JDKs) are verified and supported.
.NET
ScalarDB is provided as a gRPC server called ScalarDB Cluster, which also has a .NET client SDK that wraps the .NET client generated from the proto file. The SDK is a .NET Standard 2.0 library, so it should work with every implementation and its version that is supported by .NET Standard 2.0. However, the detailed supported implementations and their versions are to be decided.
Other languages
ScalarDB Cluster uses gRPC version 1.65.0, so you can create your own client by using the generated clients of your preferred languages.
Databases
ScalarDB is middleware that runs on top of the following databases and their versions.
Relational databases
- Oracle Database
- MySQL
- PostgreSQL
- Amazon Aurora MySQL
- Amazon Aurora PostgreSQL
- MariaDB
- SQL Server
- SQLite
- YugabyteDB
Version | Oracle Database 23ai | Oracle Database 21c | Oracle Database 19c |
---|
ScalarDB 3.13 | ✅ | ✅ | ✅ |
ScalarDB 3.12 | ✅ | ✅ | ✅ |
ScalarDB 3.11 | ✅ | ✅ | ✅ |
ScalarDB 3.10 | ✅ | ✅ | ✅ |
ScalarDB 3.9 | ✅ | ✅ | ✅ |
ScalarDB 3.8 | ✅ | ✅ | ✅ |
ScalarDB 3.7 | ✅ | ✅ | ✅ |
Version | MySQL 8.1 | MySQL 8.0 | MySQL 5.7 |
---|
ScalarDB 3.13 | ✅ | ✅ | ✅ |
ScalarDB 3.12 | ✅ | ✅ | ✅ |
ScalarDB 3.11 | ✅ | ✅ | ✅ |
ScalarDB 3.10 | ✅ | ✅ | ✅ |
ScalarDB 3.9 | ✅ | ✅ | ✅ |
ScalarDB 3.8 | ✅ | ✅ | ✅ |
ScalarDB 3.7 | ✅ | ✅ | ✅ |
Version | PostgreSQL 15 | PostgreSQL 14 | PostgreSQL 13 | PostgreSQL 12 |
---|
ScalarDB 3.13 | ✅ | ✅ | ✅ | ✅ |
ScalarDB 3.12 | ✅ | ✅ | ✅ | ✅ |
ScalarDB 3.11 | ✅ | ✅ | ✅ | ✅ |
ScalarDB 3.10 | ✅ | ✅ | ✅ | ✅ |
ScalarDB 3.9 | ✅ | ✅ | ✅ | ✅ |
ScalarDB 3.8 | ✅ | ✅ | ✅ | ✅ |
ScalarDB 3.7 | ✅ | ✅ | ✅ | ✅ |
Version | Aurora MySQL 3 | Aurora MySQL 2 |
---|
ScalarDB 3.13 | ✅ | ✅ |
ScalarDB 3.12 | ✅ | ✅ |
ScalarDB 3.11 | ✅ | ✅ |
ScalarDB 3.10 | ✅ | ✅ |
ScalarDB 3.9 | ✅ | ✅ |
ScalarDB 3.8 | ✅ | ✅ |
ScalarDB 3.7 | ✅ | ✅ |
Version | Aurora PostgreSQL 15 | Aurora PostgreSQL 14 | Aurora PostgreSQL 13 | Aurora PostgreSQL 12 |
---|
ScalarDB 3.13 | ✅ | ✅ | ✅ | ✅ |
ScalarDB 3.12 | ✅ | ✅ | ✅ | ✅ |
ScalarDB 3.11 | ✅ | ✅ | ✅ | ✅ |
ScalarDB 3.10 | ✅ | ✅ | ✅ | ✅ |
ScalarDB 3.9 | ✅ | ✅ | ✅ | ✅ |
ScalarDB 3.8 | ✅ | ✅ | ✅ | ✅ |
ScalarDB 3.7 | ✅ | ✅ | ✅ | ✅ |
Version | MariaDB 11.4 | MariaDB 10.11 |
---|
ScalarDB 3.13 | ✅ | ✅ |
ScalarDB 3.12 | ✅ | ✅ |
ScalarDB 3.11 | ✅ | ✅ |
ScalarDB 3.10 | ✅ | ✅ |
ScalarDB 3.9 | ✅ | ✅ |
ScalarDB 3.8 | ✅ | ✅ |
ScalarDB 3.7 | ✅ | ✅ |
Version | SQL Server 2022 | SQL Server 2019 | SQL Server 2017 |
---|
ScalarDB 3.13 | ✅ | ✅ | ✅ |
ScalarDB 3.12 | ✅ | ✅ | ✅ |
ScalarDB 3.11 | ✅ | ✅ | ✅ |
ScalarDB 3.10 | ✅ | ✅ | ✅ |
ScalarDB 3.9 | ✅ | ✅ | ✅ |
ScalarDB 3.8 | ✅ | ✅ | ✅ |
ScalarDB 3.7 | ✅ | ✅ | ✅ |
Version | SQLite 3 |
---|
ScalarDB 3.13 | ✅ |
ScalarDB 3.12 | ✅ |
ScalarDB 3.11 | ✅ |
ScalarDB 3.10 | ✅ |
ScalarDB 3.9 | ✅ |
ScalarDB 3.8 | ❌ |
ScalarDB 3.7 | ❌ |
Version | YugabyteDB 2 |
---|
ScalarDB 3.13 | ✅ |
ScalarDB 3.12 | ❌ |
ScalarDB 3.11 | ❌ |
ScalarDB 3.10 | ❌ |
ScalarDB 3.9 | ❌ |
ScalarDB 3.8 | ❌ |
ScalarDB 3.7 | ❌ |
NoSQL databases
- Amazon DynamoDB
- Apache Cassandra
- Azure Cosmos DB for NoSQL
Version | DynamoDB |
---|
ScalarDB 3.13 | ✅ |
ScalarDB 3.12 | ✅ |
ScalarDB 3.11 | ✅ |
ScalarDB 3.10 | ✅ |
ScalarDB 3.9 | ✅ |
ScalarDB 3.8 | ✅ |
ScalarDB 3.7 | ✅ |
Version | Cassandra 4.1 | Cassandra 4.0 | Cassandra 3.11 | Cassandra 3.0 |
---|
ScalarDB 3.13 | ❌ | ❌ | ✅ | ✅ |
ScalarDB 3.12 | ❌ | |