Отношения SpringBoot и HikariCP - PullRequest
0 голосов
/ 01 февраля 2019

SpringBoot уже управляет dataConnection, тогда зачем нужен Hikari CP?

Я только начал использовать SpringBoot, поэтому не знаю много о связях SpringBoot и Hikari, хотя я читал о Hikari, но не смог найти какой-либо явныйобъяснение его связи с Springboot при наличии подключения к данным Spring.

Я читал, что Hikari используется, когда нам нужны тяжелые операции с БД с большим количеством соединений. Если это правда, то не следует ли нам использовать Hikari в следующем сценарии?

Сценарий:

Существует небольшое приложение, имеющее максимум 8-10 вызовов REST раз в месяц или максимум две недели. Это приложение должно выполнить некоторые вычисления, связанные с вероятностью и статистикой.

Пользователи, которые одновременно входят в это приложение, имеют не более 2-3 номеров.

Нужно ли нам использовать Hikari?

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019

Существует два способа связи с базой данных из вашего приложения.Вы можете открыть новое соединение с БД в любое время, когда захотите выполнить какой-либо запрос, или у вас есть пул соединений.Пул соединений - это набор соединений многократного использования, которые приложение использует для связи с БД.Поскольку установка нового соединения является относительно дорогой операцией, использование пула соединений дает вам значительное улучшение производительности.

HikariCP - одна из библиотек пулов соединений, доступных в java, и SpringBoot использует ее по умолчанию.Поскольку вам не нужно делать ничего особенного, чтобы иметь это в своем приложении, просто наслаждайтесь бесплатным обедом:)

0 голосов
/ 01 февраля 2019

HikariCP используется в качестве пула соединений по умолчанию в SpringBoot2, это был TomcatJDBC в SpringBoot 1. Вы должны использовать его по умолчанию в своих настройках.При необходимости вы можете перезаписать его, установив другой пул соединений в свойствах настроек.Более подробную информацию о пулах соединений и конфигурациях по умолчанию для версий Spring Boot можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...