Connection pool for vertical scaling of databases
Connection pool for horizontal scaling of databases
Connection pool for database sharding
Connection pool for database mirroring
Connection pool for data mirroring and failover