PostgreSQL

PostgreSQL (often just "Postgres") is an open-source relational database management system. It supports the full SQL standard, ACID transactions, complex data types, full-text search, JSON, geospatial data via PostGIS, and pluggable storage and indexing.

Key features

  • SQL standards compliance. Strong transactional guarantees and faithful SQL behaviour.
  • Extensibility. Custom types, operators, and functions, plus extensions including PostGIS (geospatial), pgvector (vector search), TimescaleDB (time-series), and Citus (sharding).
  • Rich data types. JSON and JSONB, arrays, ranges, UUID, network addresses, all first-class.
  • MVCC. Multi-version concurrency control allows reads and writes to proceed without blocking each other.
  • Managed offerings. Available on AWS RDS, Google Cloud SQL, Amazon Aurora, Supabase, Neon, Crunchy Data, and others.

Origin

Descended from the POSTGRES project at UC Berkeley, started in 1986 by Michael Stonebraker. The SQL frontend was added in 1995, and the project was renamed PostgreSQL in 1996. The PostgreSQL Global Development Group has stewarded it since.

🔗

Subscribe to Sahil's Playbook

Clear thinking on product, engineering, and building at scale. No noise. One email when there's something worth sharing.
[email protected]
Subscribe
Mastodon