Series

PostgreSQL in Production

The practice of keeping a single PostgreSQL cluster healthy in production: connection pooling, backups, read/write splitting, zero-downtime migrations, index maintenance and restore testing — one part at a time.

2-part series.

← All series

  1. Part 1 of 2

    Multiple DB Users with pgBouncer auth_query

    A practical setup for dynamic user authentication via `auth_query` instead of `userlist.txt` when running pgBouncer

  2. Part 2 of 2

    A PostgreSQL Backup Strategy with pgBackRest

    pg_dump alone is not a backup. A PITR-capable, compressed, verifiable backup architecture with pgBackRest