All Questions
Postgresql medium

Why is it often necessary to implement an external connection pooler (like PgBouncer) when scaling a PostgreSQL cluster?

  1. A PostgreSQL lacks support for SSL/TLS encryption for incoming client network connections.
  2. B PostgreSQL spawns a full OS process for every connection, which consumes significant RAM.
  3. C PostgreSQL cannot handle more than 50 concurrent transactions without crashing the CPU.
  4. D PostgreSQL requires a third-party load balancer to handle basic SQL query parsing logic.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions