Repolode
yugabyte

yugabyte/yugabyte-db

強整合性、スケーラビリティ、耐障害性が求められるクラウドネイティブなOLTPワークロード向けの、PostgreSQL互換分散SQLデータベース。

代替できる製品:Amazon AuroraCockroachDB Cloud

スター
10,619
フォーク
1,361
未解決の Issue
8,658
最終コミット
9 時間前

これは何?

YugabyteDBは、PostgreSQLのクエリレイヤーを再利用する分散SQLデータベースです。そのため、PostgreSQLのデータ型、クエリ、関数、トリガー、拡張機能の大半が利用できます。厳密なデータ整合性を保ちながら、水平スケーリング、高い耐障害性、または複数のリージョンやクラウドにまたがるデプロイが必要な、リアルタイムのミッションクリティカルなOLTPアプリケーションを対象としています。

書き込みはRaftコンセンサスでレプリケーションされ、トランザクションはハイブリッド論理クロックを使用する分散ACIDトランザクションです。分離レベルはsnapshot、serializable、read committedに対応しています。読み取りはデフォルトで強整合性があり、フォロワーやread replicaから読み取るように調整することもできます。クラスターにノードを追加して容量を拡張でき、ディスク、ノード、ゾーン、リージョン、クラウドの障害にも自動で耐えられます。

PostgreSQL互換のYSQL APIに加えて、Apache Cassandraのクエリ言語を起源とする半リレーショナルAPI、YCQLも提供しています。コアデータベースはApache 2.0ライセンスで提供されており、リポジトリには別ライセンスの管理プラットフォーム、YugabyteDB Anywhereも含まれています。

主な機能

  • 01PostgreSQLのクエリレイヤーを再利用する、PostgreSQL互換のYSQL API。
  • 02snapshot、serializable、read committedの各分離レベルに対応した分散ACIDトランザクション。
  • 03Raftベースのレプリケーションと、ゾーン、リージョン、クラウドをまたぐ自動フェイルオーバー。
  • 04クラスターへのノード追加による水平スケーリング。
  • 05低レイテンシの読み取りやマルチリージョン構成に対応するread replicaとxCluster非同期レプリケーション。
  • 06Kubernetesネイティブなデプロイと、Java、Go、Node.js、Pythonなどの一般的な言語ドライバーに対応。

ユースケース

  • 強整合性と高可用性が必要なミッションクリティカルなトランザクションアプリケーションの実行。
  • ノードをまたいでスケールアウトできるデータベースへのPostgreSQLワークロードの移行。
  • 複数のリージョンやパブリッククラウドにまたがる単一データベースのデプロイ。
  • ゾーンやリージョンの障害への耐性が求められる、Kubernetes上のクラウドネイティブサービスの構築。

クイックスタート

  1. 1

    READMEにリンクされているQuick Startガイドに従ってください

使う前に知っておきたいこと

  • READMEのロードマップに記載されている並列クエリ実行やコストベースオプティマイザーなど、いくつかの機能は現在も開発中です。
  • メタデータのライセンス欄はNOASSERTIONですが、READMEにはApache 2.0と記載されています。LICENSEファイルを自分で確認してください。

収録されている特集

トピック

よくある質問

yugabyte-db とは?
強整合性、スケーラビリティ、耐障害性が求められるクラウドネイティブなOLTPワークロード向けの、PostgreSQL互換分散SQLデータベース。 YugabyteDBは、PostgreSQLのクエリレイヤーを再利用する分散SQLデータベースです。そのため、PostgreSQLのデータ型、クエリ、関数、トリガー、拡張機能の大半が利用できます。厳密なデータ整合性を保ちながら、水平スケーリング、高い耐障害性、または複数のリージョンやクラウドにまたがるデプロイが必要な、リアルタイムのミッションクリティカルなOLTPアプリケーションを対象としています。
yugabyte-db は無料で使えますか?ライセンスは?
yugabyte-db は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
yugabyte-db は今もメンテナンスされていますか?
活発にメンテナンス中。yugabyte-db の最終コミットは 2026年10月24日 です。
yugabyte-db は何に使えますか?
強整合性と高可用性が必要なミッションクリティカルなトランザクションアプリケーションの実行。 ノードをまたいでスケールアウトできるデータベースへのPostgreSQLワークロードの移行。 複数のリージョンやパブリッククラウドにまたがる単一データベースのデプロイ。 ゾーンやリージョンの障害への耐性が求められる、Kubernetes上のクラウドネイティブサービスの構築。
yugabyte-db のインストール方法は?
READMEにリンクされているQuick Startガイドに従ってください
yugabyte-db はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/yugabyte/yugabyte-db

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト