A “connection pool” is a system (external to PostgreSQL) which manages Postgres connections.
When a client makes a request, the pooler “allocates” an available connection to the client. When the client transaction or session is completed the connection is returned to the pool and is free to be used by another client.

- Q. Is the same concept used in other Database?