Comments 19

Есть небольшая проблема, телеграм не позволяет ботам отправлять файлы больше 50 мегабайт, когда база будет больше — придется придумывать всевозможные ухищрения.

Также развертывание и поддержка базы данных на стороннем сервере обойдется в копеечку.

В AWS / Google Cloud предоставляются многие сервисы (в том числе и БД) в рамках free tier. Там можно и более серьезные проекты бесплатно хостить, не только счетчик калорий

Кажется, на heroku есть и база данных, бесплатная с лимитом по количеству хранимых строк. Чем она не подошла?
есть. 1500 часов приложения в месяц. база бесплатная до 10000 строк

1500 часов это 62.5 дня — в месяц можно два одновременных приложения крутить.
А вот 10 000 строк может хватить не всем, да.

Если ловим ошибку, то подгружаем последний бэкап, заполняем таблицу и повторяем попытку регистрации.

При этом ловите Exception, т.е. вообще все возможные ошибки, не делайте больше так.
Чтобы выдерживать 1млн и более, нужно просто перед отправкой сжимать данные. Уверен что сжатая sqlite база будет в разы меньше занимать.
У www.mongodb.com есть бесплатный кластер, на 512мб данных, что по моему достаточно для телеграм бота. И никаких ухищрений не нужно
Only those users with full accounts are able to leave comments. Log in, please.