@Muxauko

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

Здравствуйте. Прошу дать пример или хорошую доступную информацию какмне сделать горутинобезопасное обращение к mysql. Будет база данных mysql. В базе будут юзеры со своими данными. В процессе работы программы данные могут меняться, читаться, записываться. И это может происходить одновременно рахными горутинами. Как мне построить обращение к mysql.
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 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.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы