Connection pool là gì?
- ★
- ★
- ★
- ★
- ★
Connection pool là một cache của các kết nối cơ sở dữ liệu (database connection) được duy trì để các kết nối có thể được sử dụng lại khi các yêu cầu (request) trong tương lai tới cơ sở dữ liệu (database) được yêu cầu. Các connection pool được sử dụng để nâng cao hiệu năng (performance) thực thi các lệnh trên cơ sở dữ liệu. Việc mở và duy trì kết nối cơ sở dữ liệu cho mỗi người dùng rất tốn kém và lãng phí tài nguyên (resource). Trong connection pool, sau khi kết nối được tạo, nó sẽ được đặt trong pool và nó được sử dụng lại để kết nối mới không phải thiết lập. Nếu tất cả các kết nối đang được sử dụng, một kết nối mới sẽ được tạo và được thêm vào pool. Connection pool cũng cắt giảm lượng thời gian người dùng phải đợi để thiết lập kết nối với cơ sở dữ liệu.
Learning English Everyday