@zurikov

Какую выбрать бд для телеграм бота на пайтоне?

Пишу телеграм бота на python. При использовании SQLite, нажимая одновременно на кнопку, скрипт прекращает работу. Нашел информацию, что sqlite не поддерживает многопоточность. Что можно сделать, чтобы нормально работать с бд? Или подскажите другой тип бд, который поддерживает многопоточность и модули для работы с ними.
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 2
fenrir1121
@fenrir1121
Во-первых, если вы нажимаете на кнопку и скрипт прекращает работать проблема в вашем коде, а не в бд;
Во-вторых у sqlite есть асинхронная версия aiosqlite и это довольно легко гуглиться;
В-третьих бд выбирается исходя из задач и данных, но в вашем случае из того с чем вы умеете работать. А если не умеете ни с одной начните с ознакомления с теорией по этому вопросу.
Ответ написан
Комментировать
@mayton2019
Bigdata Engineer
Нашел информацию, что sqlite не поддерживает многопоточность.

Это не проблема для твоего приложения. Обеспечивай синхронизацию на уровне python и работай короткими
операциями (OLTP). insert/update по одной строчке.

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

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

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