@dev-executor

Как работает пул соединений в mongoDb?

Может кто то обьясникть как работает пул соединений в mongoDb? Что мне интерестно, если я создаю допустим пул в 10 соединений, то они живит на протяжении всей жизни приложения? Могут ли они обрываться и как их переподключать в этом случае? Может есть что на русском почитать про это?
  • Вопрос задан
  • 409 просмотров
Пригласить эксперта
Ответы на вопрос 1
@moh-mog-drinks
Могут они обрываться.
Будут ли они перевосстанавливаться - см. в коде пула.

Идея пула в том, что новое соединение сначала берется из пула,
если нет - создается новое,
после использования кладется в пул для дальнейшего использования.

То есть в пуле действительно должно быть множество открытых действующих соединений.
В этом и смысл пула.

Но при этом нет необходимости переоткрывать уже находящееся в пуле соединение при его обрыве.
Пересоединение достаточно делать когда соединение будет взято из пула заново.
Но некоторые пулы все же умеют восстанавливать соединение автоматом.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы