PolarDB for PostgreSQL
(github.com)- PostgreSQLをShare-nothing型の分散DBにするオープンソース
→ ノード間でデータを共有せず、メッセージ受け渡しによって動作(Coordinator)
-
既存のシングルノードのSQL互換性を維持したまま、高性能・拡張性・高可用性・弾力性を追加
-
Paxosベースのレプリケーションにより、グローバルなデータ整合性、分散SQL処理、データ冗長性および高可用性を提供
-
アーキテクチャ
→ PKをハッシュ化してテーブルをシャーディング。シャード数は調整可能
→ 各シャードは3つのノードにレプリケート
→ コスト削減のため、2つの完全なコピーに加え、3つ目はWAL(Write Ahead Log)のみを保存可能
- Alibabaのオープンソース
まだコメントはありません。