Pull to refresh

Comments 19

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

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

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

Можно использовать DynamoDB, если укладываться в Read/Write Capacity

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

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

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

При этом ловите Exception, т.е. вообще все возможные ошибки, не делайте больше так.
Чтобы выдерживать 1млн и более, нужно просто перед отправкой сжимать данные. Уверен что сжатая sqlite база будет в разы меньше занимать.
Может просто хранить базу в папке синхронизации Dropbox?
У www.mongodb.com есть бесплатный кластер, на 512мб данных, что по моему достаточно для телеграм бота. И никаких ухищрений не нужно
Sign up to leave a comment.

Articles