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

ScalarDB ロードマップ

注記

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

このロードマップは、ScalarDB の今後の計画の概要を示しています。このロードマップの目的は、今後どのような変更が行われる可能性があるかを把握できるようにし、進捗状況をより詳しく追跡し、主要なマイルストーンを把握し、開発中にフィードバックを提供することです。このロードマップは、ScalarDB の新しいバージョンがリリースされるたびに更新されます。

警告

開発の過程で、このロードマップはユーザーのニーズやフィードバックに基づいて変更される可能性があります。このロードマップの内容に従ってリリース計画をスケジュールしないでください。

機能リクエストがある場合、または機能開発を優先したい場合は、GitHub で問題を作成してください。

CY2025 Q3

追加のデータベースのサポート

  • TiDB
    • ユーザーは、ScalarDB Core と ScalarDB Cluster を介して基盤となるデータベースとして TiDB を使用できるようになります。
  • AlloyDB
    • ユーザーは、ScalarDB Core と ScalarDB Cluster を介して基盤となるデータベースとして AlloyDB を使用できるようになります。
  • Spanner
    • ユーザーは、ScalarDB Core と ScalarDB Cluster を介して基盤となるデータベースとして Spanner を使用できるようになります。

新機能

  • 分離されたメタデータ管理
    • ユーザーは、既存アプリケーションのスキーマを移行または変更することなく、トランザクションメタデータを別の場所で管理することで ScalarDB Cluster を使用開始できるようになります。
  • ロールベースアクセス制御 (RBAC)
    • ユーザーは、ロールを定義し、そのロールに権限を割り当てることができるため、より柔軟な方法でアクセス制御を管理できるようになります。
  • ビュー
    • ユーザーは、複数の異なるデータベースをより簡単でシンプルな方法で管理できるように、ビューを定義できるようになります。
  • 集計用の SQL 操作の追加
    • ユーザーは、ScalarDB SQL で集計操作を発行できるようになります。
  • ユニバーサルカタログ
    • ユーザーは、運用系および分析系データベースのメタデータ(スキーマやセマンティック情報を含む)を、異なるビジネスドメイン間で統一的に管理できるようになります。
  • ユニバーサルな認証および認可
    • ユーザーは、統一された認証および認可方法を使用して、ScalarDB Cluster と ScalarDB Analytics にアクセスできるようになります。

改善

  • Oracle Database と IBM Db2 向けの BLOB 型サイズの増加
    • ユーザーは、ScalarDB Core と ScalarDB Cluster でより大きな BLOB 型サイズを使用できるようになります。BLOB 型の最大サイズは 4 GB まで増加されます。

ユーザビリティ

  • より柔軟な ALTER 操作
    • ユーザーは、スキーマの変更、名前空間/テーブル/カラムの名前変更、カラムの削除など、より柔軟な ALTER 操作を発行できるため、より柔軟な方法でスキーマを管理できるようになります。

クラウドサポート

  • ScalarDB Cluster の Google Cloud Platform (GCP) サポート
    • ユーザーは、GCP の Google Kubernetes Engine (GKE) で ScalarDB Cluster をデプロイできるようになります。
  • ScalarDB Analytics 向け Amazon Marketplace のコンテナ提供
    • ユーザーは、コンテナオファリングを使用して ScalarDB Analytics をデプロイできるようになります。これにより、従量課金制のサブスクリプションモデルを使用できます。
  • Red Hat OpenShift サポート
    • ユーザーは、Red Hat OpenShift で ScalarDB Cluster をデプロイできるようになります。

AI/LLM サポート

  • Model Context Protocol (MCP) サーバー
    • ユーザーは、ScalarDB Core と ScalarDB Cluster の MCP サーバーを使用することで、AI および大規模言語モデル (LLM) アプリケーションを通じて ScalarDB と対話できるようになります。MCP サーバーは、自然言語を使用して ScalarDB と通信する方法を提供し、ユーザーがより直感的な方法でデータのクエリや管理などの操作を実行できるようにします。
  • ScalarDB 向け LLM フレンドリーなルールファイル
    • ユーザーは、LLM フレンドリーなルールファイルを使用して LLM に質問やタスクを依頼できるため、LLM が ScalarDB をより良く理解して作業できるようになります。ルールファイルは、ScalarDB と効果的に対話するために必要なコンテキストとコマンドを LLM に提供するように設計されており、ユーザーがアプリケーションで AI 機能を活用しやすくなります。

CY2025 Q4

新機能

  • ネイティブセカンダリインデックス
    • ユーザーは、柔軟なセカンダリインデックスを定義できるようになります。既存のセカンダリインデックスは、サポートされているデータベースのセカンダリインデックスの共通機能に基づいて実装されているため、たとえば複数列のインデックスを定義することはできません。新しいセカンダリインデックスは ScalarDB レイヤーで作成されるため、複数列インデックスのような柔軟なインデックスを作成できます。
  • 2層クエリエンジン
    • ユーザーは、ドメイン間での分析クエリの連携をより適切に行うために、2層クエリエンジンを使用できるようになります。第1層クエリエンジンは、さまざまなドメイン間での分析クエリの連携を担当し、第2層クエリエンジンは、特定のドメイン内でそれに対応するデータベース間での分析クエリの連携を担当します。

ユーザビリティ

  • DECIMAL型の追加
    • ユーザーはDECIMAL型を使用できるため、10進数を高精度で処理できます。
  • 大規模スキャンによるメモリ不足エラーの排除
    • ユーザーは、メモリ不足エラーを経験することなく、大規模スキャンを発行できます。

追加のデータベース(オブジェクトストレージ)のサポート

  • Azure Blob Storage
    • ユーザーは、ScalarDB Cluster を介して基盤となるデータベースとして Azure Blob Storage を使用できるようになります。
  • Amazon S3
    • ユーザーは、ScalarDB Cluster を介して基盤となるデータベースとして Amazon S3 を使用できるようになります。
  • Google Cloud Storage
    • ユーザーは、ScalarDB Cluster および ScalarDB Analytics を介して基盤となるデータベースとして Google Cloud Storage を使用できるようになります。

パフォーマンス

  • ScalarDB メタデータの管理に必要なストレージ領域の削減
    • ユーザーが ScalarDB を実行するために使用するストレージ領域が少なくなる可能性があります。ScalarDB は、コミットされたトランザクションがコミットされた後に、コミットされたトランザクションの以前のイメージを削除します。ただし、コミットされたトランザクションが実際のストレージ領域に影響を与えるかどうかは、基礎となるデータベースによって異なります。

クラウドサポート

  • ScalarDB Cluster 向け Azure Marketplace のコンテナ提供
    • ユーザーは、Azure コンテナオファリングを使用して ScalarDB Cluster をデプロイできるようになります。これにより、従量課金制のサブスクリプションモデルを使用できます。
  • Google Cloud Marketplace のコンテナオファリング
    • ユーザーは、Google Cloud コンテナオファリングを使用して ScalarDB Cluster をデプロイできます。これにより、ユーザーは従量課金制のサブスクリプションモデルを使用できます。

CY2026

  • 監査ログ
    • ユーザーは、主に監査目的のために ScalarDB Cluster および Analytics のアクセスログを表示および管理できるようになります。
  • ストアドプロシージャ
    • ユーザーはストアドプロシージャを定義できるようになり、複雑なロジックを持つ一連の操作を ScalarDB Cluster 内で実行できるようになります。
  • トリガー
    • ユーザーはトリガーを定義できるようになり、ScalarDB Cluster で特定のイベントが発生した際に自動的に一連の操作を実行できるようになります。
  • ユーザー定義関数 (UDF)
    • ユーザーは関数を定義できるようになり、SQL 内で関数を使用してより簡単な方法で複雑なロジックを表現できるようになります。
  • ソート用の SQL 操作の追加
    • ユーザーは、複数のデータベースまたは非 JDBC データベースに対して、ScalarDB SQL で任意のソート (ORDER BY) 操作を発行できるようになります。(現在、ScalarDB はクラスタリングキーを使用したソート操作、または単一の JDBC データベースに対する任意のソート操作を発行できます。)
  • さらなるデータ型の追加
    • ユーザーは JSON などの複雑なデータ型を使用できるようになります。