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