Карточка Junior JDBC и транзакции обновлено

Пул соединений

Вопрос

Зачем нужен пул соединений?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Создание соединения дорогое: TCP, TLS, аутентификация, процесс на стороне БД. Пул держит готовые соединения и выдаёт их на время запроса, ограничивает их число и защищает базу.

Ответ

Создание соединения дорогое: TCP, TLS, аутентификация, процесс на стороне БД. Пул держит готовые соединения и выдаёт их на время запроса, ограничивает их число и защищает базу. В Spring Boot по умолчанию HikariCP.

Разбор

Создание соединения дорогое: TCP, TLS, аутентификация, процесс на стороне БД. Пул держит готовые соединения и выдаёт их на время запроса, ограничивает их число и защищает базу. В Spring Boot по умолчанию HikariCP.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.