Задать вопрос
@Muxauko

Горутинобезопасное общение с MySql?

Здравствуйте. Прошу дать пример или хорошую доступную информацию какмне сделать горутинобезопасное обращение к mysql. Будет база данных mysql. В базе будут юзеры со своими данными. В процессе работы программы данные могут меняться, читаться, записываться. И это может происходить одновременно рахными горутинами. Как мне построить обращение к mysql.
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля
    9 месяцев
    Далее
  • Skillfactory
    Профессия Backend-разработчик на Go
    12 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
*sql.DB (и производные типы, использующие его под капотом, например *gorm.DB) уже потокобезопасны. Главное открыть подключение 1 раз в процессе инициализации приложения и его можно переиспользовать во всех горутинах.
The returned DB is safe for concurrent use by multiple goroutines and maintains its own pool of idle connections. Thus, the Open function should be called just once. It is rarely necessary to close a DB.
Ответ написан
mmmaaak
@mmmaaak
gorm говорят потокобезопасный
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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