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

Как хранить информацию о пользователях телеграмм бота?

Давно пишу телеграм ботов и всегда, чтобы хранить информацию о пользователе (товары в корзине, текущее местоположение в логической конструкции, объявления, заказы), создаю класс user, в него пишу информацию и с помощью модуля pickle сохраняю для каждого пользователя свой файл класса, который при необходимости подгружаю, исправляю и перезаписываю. Но, как вы уже поняли, система не отличается особой стабильностью. Чем лучше пользоваться, чтобы хранить информацию о пользователях (баланс, заказы, друзья, объявления и т.п.)?

PS: проблема выбора между SQL и NoSQL, что лучше для таких задач?
  • Вопрос задан
  • 971 просмотр
Подписаться 2 Средний 1 комментарий
Ответ пользователя Сергей П К ответам на вопрос (4)
trapwalker
@trapwalker
Программист, энтузиаст
Пользуйтесь MongoDB.
Датакласс свой сериализуйте не пиклом, а в json и его уже прямо в монгу сохраняйте.
Будет и быстро и просто.
Ответ написан