Supersized Postgres: Postgres-XL for OLTP and Big Data Analytics
summary
Postgres-XL claims a single scale-out Postgres that handles OLTP and MPP analytics, implements cluster-wide MVCC by handing out global transaction IDs via a GTM and reduces that bottleneck with a gtm proxy that parcels ID ranges. Data lives on data nodes, distributed by hash or replicated; DDL uses a distribute by clause and deployment uses pgxc_ctl for local clusters. Limits include no native automatic HA, blocking table locks during re-sharding, and no global distributed constraints; tests show near-linear scaling and a surprising 15% degradation for two-replica write setups, and a production StormDB cluster runs this code.
AI-written summary · about
chapters (3)
related talks
54mScaling out by distributing and replicating data in Postgres XC
59mUsing Postgres XL
56mA Shared nothing Cluster System Postgres XC
47mWhat Is Postgres XC?
39mPostgreSQL BI Performance & News from XL project
13mBuilding reliable infrastructure with Postgres
36mPostgres at any Scale
48mHow to Tame A Mastodon: Lessons for PostgreSQL at Scale
