Resource Pool
Noun · Development
Definitions
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."