170 похожих чатов

Всем привет. Вопрос, какую бд лучше брать для телеграм ботов?

Рассматриваю sqlite и postgresql. Постгре раньше использовал для джанго, фастапи проектов, а sqlite для телеграм ботов, так как там не такой уж большой онлайн был и с sqlite гораздо проще работать: поддержка из коробки и данные хранятся просто в одном файле, легче переносить, просматривать и т д. Сейчас планирую проект один писать, рассчитываю, что пользователей гораздо больше будет, чем в прошлых ботах.

И второй вопрос, есть куча константных данных, сейчас пока что хранятся в json, стоит ли их переносить в бд? и если да, то хранить в той же бд, где и всё остальное будет храниться, или, допустим создать вторую sqlite базу данных в которой просто вот эти константные данные будут храниться. Примерное количество данных - 150к небольших текстов

9 ответов

92 просмотра

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

Я бы на sqlite делал для скорости разработки ,но с возможностью миграции на нормальные субд. Соответственно архитектура должна быть адекватной

Постгрес

Postgres, данные закинь в таблицы, проиндексируй

Alex- Автор вопроса
Даниил Панков
Если проект серьезный и нужно обеспечить надежност...

Ну проект не огромный, по сути просто бот телеграм с некоторой функциональностью. Я больше переживаю вот из за количества данных которые изначально у меня есть, как их лучше хранить и к ним доступ получать и из за количества юзеров, вдруг, допустим, бот разрастется до 100к пользователей, условно, потянет ли такое sqlite? Планирую это все в докере запускать

Alex
Ну проект не огромный, по сути просто бот телеграм...

если нормально напишешь - то переехать с скулайта на постгрес займет немного сил и времени

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта