top of page
line_background_63_edited.jpg

【3日でマスター!ScalarDB】1-5. ScalarDBのインターフェース

2025年4月30日



ScalarDBは、様々なプログラミングインターフェースを提供しております。 gRPCのAPIをベースに、様々な開発言語、開発環境で利用可能なAPIを用意しています。

すべてのインターフェースの基盤となるインターフェースです。 こちらのインターフェースが、Community Editionで提供されるインターフェースです。 ScalarDB Java API は、主に管理 API とトランザクション APIで構成されています。 管理APIは、名前空間、テーブル、インデックス等の作成・更新・削除等に利用されます。 トランザクションAPIは、トランザクション操作に利用されるAPIで、CRUD操作や、トランザクション管理操作に利用されます。

ScalarDB Cluster gRPC APIはScalarDBの分散トランザクション機能を、ScalarDB Cluster経由で利用可能なgRPC APIです。 gRPC経由で利用可能なAPIのため、様々な開発言語で利用可能です。 ScalarDB Java APIと同等の機能を、ScalarDB Cluster Java APIで利用できます。 ScalarDB Cluster Java APIは、ScalarDB Cluster gRPC APIの機能をJava APIとして利用可能です。

ScalarDB Cluster SQL gRPC APIは、ScalarDBの分散トランザクション機能をSQLインターフェースで利用可能なAPIです。 gRPC経由で利用可能なため、様々な開発言語で利用できます。 ScalarDB SQL APIは、gRPC APIの機能をJava APIとして利用可能です。

JDBC for ScalarDBは、ScalarDB SQL APIをJDBCを通じて利用可能にするものです。 標準的なJDBC APIを使ってScalarDB Clusterにアクセスし、分散トランザクションを管理できます。 Spring Data JDBC for ScalarDBは、Springの標準的なデータアクセスパターンを活用できます。 Springのリポジトリパターンを活用し、データアクセスを簡素化することが可能です。

GraphQLインターフェースは、ScalarDBの分散トランザクション機能をGraphQL経由で利用可能です。 柔軟なデータ取得や更新ができ、宣言的なデータ操作を実現できます。

ScalarDB Cluster .NET Client SDKは、.NETアプリケーションからScalarDB Clusterにアクセスし、分散トランザクションを管理するためのSDKです。 .NET環境において、ScalarDB経由でのデータベース操作がスムーズに行えます。


bottom of page