Skip to main content
Version: 3.10

Requirements

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

VersionOracle Database 23aiOracle Database 21cOracle Database 19c
ScalarDB 3.13
ScalarDB 3.12
ScalarDB 3.11
ScalarDB 3.10
ScalarDB 3.9
ScalarDB 3.8
ScalarDB 3.7

NoSQL databases

VersionDynamoDB
ScalarDB 3.13
ScalarDB 3.12
ScalarDB 3.11
ScalarDB 3.10
ScalarDB 3.9
ScalarDB 3.8
ScalarDB 3.7
note

For details on how to configure each database, see Configurations for the Underlying Databases of ScalarDB.

Kubernetes

ScalarDB is provided as a Pod on the Kubernetes platform in production environments. ScalarDB supports the following platforms and tools.

Platform

Package manager