このプロジェクトについて

YugabyteDBは、PostgreSQL互換のオープンソースでクラウドネイティブな分散SQLデータベースです。強力な一貫性、高可用性、水平スケーラビリティを必要とするミッションクリティカルなリアルタイムOLTPアプリケーション向けに設計されています。このデータベースは、従来のリレーショナルデータベースの能力とNoSQLシステムのスケーラビリティを組み合わせており、グローバルに分散されたデプロイメントに適しています。 主な機能は次のとおりです。 - **強力なRDBMS機能**: PostgreSQLクエリレイヤーを再利用し、データ型、クエリ、ストアドプロシージャ、トリガー、拡張機能など、その機能のほとんどをサポートします。 - **分散トランザクション**: Google Spannerアーキテクチャに基づき、レプリケーションにRaftコンセンサスを、強力な一貫性にハイブリッド論理クロックを使用します。スナップショット、シリアライザブル、リードコミッティドの分離レベルをサポートします。 - **継続的な可用性**: ディスク、ラック、ノード、ゾーン、リージョン、クラウドの障害を自動的に許容し、一般的なマルチゾーンデプロイメントでRPO 0、RTO 3秒を実現します。 - **水平スケーラビリティ**: クラスタにノードを追加することで簡単にスケールできます。 - **地理分散、マルチクラウド**: マルチゾーン、マルチリージョン、マルチクラウドを含む複数の障害ドメインにまたがるデプロイメントや、xCluster非同期レプリケーションをサポートします。 - **マルチAPI設計**: 2つの分散SQL APIをサポートします - YSQL(完全リレーショナル、PostgreSQLベース)とYCQL(セミリレーショナル、Cassandra QLをルーツとする)。 - **100%オープンソース**: Apache 2.0の下でライセンスされ、分散バックアップ、暗号化、TLS、変更データキャプチャなどのエンタープライズ機能が含まれます。 最近のリリース(v2025.2、v2025.1)では、PostgreSQL 15互換性、コストベースオプティマイザ、ビットマップスキャンサポート、並列クエリ実行、pgvector用HNSWインデックス、強化された時刻同期が導入されました。このプロジェクトは、明確なロードマップとSlack、フォーラム、GitHub issuesを通じたコミュニティサポートにより活発に開発されています。