When to add a replica, when to shard, when to switch tools.
- 01Stage 1: One Postgres + PgBouncer (transaction pooling)
Carries you to ~5K TPS.
- 02Stage 2: Read replicas + read/write split
Carries you to ~25K TPS.
- 03Stage 3: Sharding via Citus or app-level keying
Required past ~50K TPS or 5TB working set.
- 04Stage 4: Off-Postgres for hot paths (DynamoDB, ScyllaDB)
When predictable single-key access dominates.
Ready to optimize your cloud or AI footprint?
Book a free 30-minute architecture review. We will deliver a written cost-and-architecture audit within 48 hours.
Need help with Postgres at scale?
Ohveda runs free 30-minute architecture reviews. We will identify your top opportunities in writing within 48 hours — at no cost.