Resource Pool

Noun · Development

Definitions

  1. A cache of pre-initialized, reusable resources — typically database connections, threads, or network sockets — that are borrowed by consumers and returned after use, amortizing the high cost of creation and destruction across many operations. Pool sizing is critical: too small causes contention, too large wastes memory and may overwhelm the backend.

    In plain English: A set of ready-to-use resources (like database connections) that are shared and recycled instead of being created and destroyed for every single use.

    Example: "The connection pool holds 20 Postgres connections — under load, requests queue for an available connection instead of opening hundreds of new ones."

Related Terms