メインコンテンツまでスキップ
バージョン: 3.16

ScalarDB GraphQL の概要

注記

このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。

ScalarDB GraphQL は、クライアントアプリケーションが GraphQL を使用して ScalarDB Cluster と通信できるようにするインターフェースレイヤーです。柔軟なデータ取得や型安全性などの GraphQL のメリットを活用しながら、ScalarDB のトランザクション管理とデータアクセス機能の恩恵を受けることができます。

ScalarDB GraphQL を使用することで、ScalarDB スキーマに基づいて GraphQL スキーマを自動的に作成し、CRUD 操作を実行し、複数のデータベースにまたがる複雑なトランザクションを実行することができます。このインターフェースは統一されたクエリ機構を提供することでバックエンド開発を簡素化し、高度かつ応答性の高いデータインタラクションを期待する現代のアプリケーションに特に有用です。

ScalarDB Cluster での GraphQL の始めかた

ScalarDB GraphQL は直感的でユーザーフレンドリーに設計されており、開発者が ScalarDB スキーマに基づいて GraphQL スキーマを簡単に自動作成し、基盤となるデータベースとやり取りできるようにします。

GraphQL サポートを備えた ScalarDB Cluster のセットアップ方法の詳細については、ScalarDB Cluster GraphQL をはじめようを参照してください。

2フェーズコミットによるトランザクション

ScalarDB GraphQL は、2フェーズコミットインターフェースを使用してトランザクションを実行することをサポートしています。2フェーズコミットインターフェースを使用することで、複数のプロセス/アプリケーション(例えば、マイクロサービスアプリケーション)にまたがるトランザクションを実行できます。

ScalarDB GraphQL で2フェーズコミットインターフェースを使用してトランザクションを実行する方法の詳細については、2フェーズコミットトランザクションを実行する方法を参照してください。