エピソード

キーノート:分散型 PostgreSQL の問題 & Citus が解決する方法 |Citus Con 2023

代入 Marco Slot

この講演では、Postgres 2023 のイベントである Citus Con の Marco Slot による講演で、分散型 PostgreSQL の問題とその解決方法について説明します。 分散 PostgreSQL の構築は、想像を絶する最も困難なソフトウェア エンジニアリング プロジェクトの 1 つです。 早い段階で、Citus チームは PostgreSQL 拡張機能として Citus を設計することにしました。 このように、PostgreSQL が開発を続けているとしても、Citus は PostgreSQL エコシステムの一部メイン。 さらに、拡張機能として Citus を設計することで、Postgres の汎用性の高い機能セットや、成熟した効率的な実装を失うことなく、単に PostgreSQL に追加できる機能をディストリビューションにしました。

Citus の目標は、任意の規模で高い PostgreSQL パフォーマンスを提供することですが、単にマシン間でデータを分散するだけでは、これを実現するのに十分なことはめったにありません。 スケールアウトの恩恵を受けるワークロード パターンを優先するには、鮮明な配布の概念と慎重なトレードオフが重要です。大規模な PostgreSQL 機能セット、分散システムでの障害とコンカレンシー、およびデータベースのミッション クリティカルな性質を考えると、複雑なエンジニアリングの問題も多数あります。

マルコは、過去 10 年間に直面した、最も高速で最も成熟したオープンソースの Distributed PostgreSQL 実装 Citus の開発に直面したメインエンジニアリングの課題について説明します。

Marco Slot は Microsoft のプリンシパル ソフトウェア エンジニアであり、Citus チームのリード アーキテクトです。 彼は、Microsoft の買収前に Citus Data に初めて参加した 2014 年から、Citus や pg_cron を含む PostgreSQL 拡張機能に取り組んでいます。 Citus Data より前は、ダブリンのトリニティ カレッジで協調自動運転車の PhD を取得しました。

のインスタンスに接続するときには、

  • Postgres の Citus Con An イベント |Twitter: @CitusCon

Azure Cosmos DB