Комментарии 4
Вопрос. Почему redis, а не встроенный модуль того же sqlite если речь про тг бота? Реляционная база данных и реализация кода через этот модуль яснее и проще для уже знакомых с sql, да и плюс используя внешние ключи можно делать базу любой сложности имхо
Redis нужен для хранения состояний FSM ну и для обработки этих состояний. Речь не про статические данные, которые нужно сохранить. В этом плане обычно используется или MemoryStororage или Redis. Можно использовать и Алхимию для этих целей, но, как по мне - это гемор лишний. В контексте ботов для FSM и Apschedule аналогов Redis нет. Но это ИМХО). Тем более а в чем сложность? Даже на примере моей статьи. С абсолютного нуля Redis можно на любой локальной машине за 10 минут поднять. Можно даже не настраивать особо если это Docker, а вот в алхимии ещё разобраться попробуй)
redis будет работать быстрее sqlite при прочих равных, что в контексте состояний бота критично. + разница SQL и noSQL, хотя в отношении FSM это не важно, так как все операции на себя берет aiogram.
Статья в целом знакомит вас новым инструментом, возможно сейчас вы не видите путй его применения, но они есть, точно=)
Тут, конечно недостает более детальной настройки для запука в прод, но а уровне обучения и тестов - достаточно информативно
Поднятие Redis сервера: Полное руководство