kana-desu
@kana-desu
Golang, Clojure, Elixir, Ruby

Нужны ли несколько сессий для MongoDB (mgo) в Golang?

Пишу RESTful API на Go. Go выбран из-за встроенного средства для распараллеливания кода (каждый запрос в своей горутине), что позволяет не запускать N сущностей. Но сессия mongoDB (использую mgo) всего одна, значит ли это, что все равно каждый запрос будет стоять в очереди в базу данных? Нужно ли создавать n сессий и стучаться в свободную? Или может быть лучше запустить n сущностей тогда уж?
  • Вопрос задан
  • 649 просмотров
Решения вопроса 1
Судя по документации, там используется пул соединений, то есть, и так создается несколько подключений к базе и запросы балансируются между ними.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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