Comments 19
Есть небольшая проблема, телеграм не позволяет ботам отправлять файлы больше 50 мегабайт, когда база будет больше — придется придумывать всевозможные ухищрения.
Также развертывание и поддержка базы данных на стороннем сервере обойдется в копеечку.
В AWS / Google Cloud предоставляются многие сервисы (в том числе и БД) в рамках free tier. Там можно и более серьезные проекты бесплатно хостить, не только счетчик калорий
Кажется, на heroku есть и база данных, бесплатная с лимитом по количеству хранимых строк. Чем она не подошла?
Сервер не будет работать в России из-за блокировок
habr.com/ru/company/ods/blog/462141/#comment_20474789
Опять телеграм в качестве хранилища?
Ну-ну.
Такое уже было https://habr.com/ru/company/vds/blog/456290/#first_unread
Если ловим ошибку, то подгружаем последний бэкап, заполняем таблицу и повторяем попытку регистрации.
При этом ловите Exception, т.е. вообще все возможные ошибки, не делайте больше так.
Зачем, если есть Firebird?
Чтобы выдерживать 1млн и более, нужно просто перед отправкой сжимать данные. Уверен что сжатая sqlite база будет в разы меньше занимать.
Может просто хранить базу в папке синхронизации Dropbox?
Кажется я где-то подобную задачу видел: данные в памяти, бекапы на диск… Ах, да! https://ru.alxschwarz.com/posts/naively-about-redis-backups/ (https://redis.io/topics/persistence)
У www.mongodb.com есть бесплатный кластер, на 512мб данных, что по моему достаточно для телеграм бота. И никаких ухищрений не нужно
Sign up to leave a comment.
Telegram в качестве хранилища данных для IT проектов