← К списку

Discord-бот: храним данные в MySQL

Discord-бот: храним данные в MySQL

Когда JSON уже мешает

Маленький бот живёт на JSON-файле. Но как только появляются параллельные записи, начинаются гонки и потерянные данные. Тогда я перехожу на MySQL.

const [rows] = await pool.execute(
  "SELECT balance FROM users WHERE discord_id = ?",
  [userId]
);

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

// обсуждение

Комментарии (0)

Будьте первым, кто оставит комментарий.

Чтобы оставить комментарий, войдите через Discord.

Войти через Discord