Resources

Postgres, explained.

Written by Postgres engineers. No fluff, no gated PDFs. More articles are on the way.

All articles

11 of 11
Blog · High availability9 min read

How a keenPG cluster fails over in under four seconds

Heartbeats, quorum, fencing and the proxy trick that keeps apps connected.

Blog · Performance8 min read

Autovacuum, explained with a bathtub

Why dead rows pile up, and the three settings that drain them on time.

Blog · Performance7 min read

Five Postgres settings we change on every new cluster

The defaults are built for a laptop. Here is what production needs.

Blog · AIcoming soon

pgvector at 100 million rows: what we learned

HNSW build times, recall trade-offs and the memory math nobody mentions.

Blog · Securitycoming soon

Row-level security for multi-tenant SaaS

Let the database, not your app, decide who sees which rows.

Guide · Migration10 min read

The proprietary-to-Postgres migration playbook

Assessment, conversion, sync and cut-over, step by step.

Guide · Kubernetescoming soon

Postgres on Kubernetes: a production checklist

Storage classes, anti-affinity, backups and the upgrade plan.

Guide · High availabilitycoming soon

Backup and recovery: the complete guide

Full, incremental, continuous archiving and how to test that it all works.

Guide · AIcoming soon

Building RAG on Postgres

Chunking, embeddings, retrieval and permissions in one database.

Docs · Kubernetescoming soon

Operator API reference

Every field of the PostgresCluster resource, with examples.

Docs · Performancecoming soon

Reading EXPLAIN ANALYZE

Turn a query plan into a fix, node by node.

Can't find your answer?
Ask an engineer.

Real Postgres engineers answer, usually within one business day.