Город МОСКОВСКИЙ
00:46:39

FastAPI + Redis Cache — ускоряем ответы. Кэширование через FastAPI-Cache

Аватар
Сурен Хоренян
Просмотры:
191
Дата загрузки:
19.10.2025 20:16
Длительность:
00:46:39
Категория:
Технологии и интернет

Описание

Лендинг самого большого курса по веб-разработке на Python: https://web.mahenzon.ru/

Общение и самые свежие анонсы в Телеграм: https://t.me/Khorenyan

Телеграм чат для бустеров (любой уровень) https://boosty.to/mahenzon

Все-все ссылки на все мои площадки: https://taplink.cc/mahenzon

Код тут:
https://github.com/mahenzon/fastapi-users-intro/compare/059b00c..d878fdb

Метки:
00:00 - Зачем нужен кэш, принцип работы и выбор Redis
02:40 - Установка зависимостей и настройка Docker Compose для Redis
06:40 - Настройка конфигурации: RedisConfig и CacheConfig
10:50 - Инициализация Redis и FastAPICache в lifespan приложения
15:15 - Создание эндпоинта для получения списка пользователей
17:00 - Доработка репозитория SQLAlchemy: метод получения списка
23:25 - Подключение декоратора @cache и первый тест
24:55 - Проблема с генерацией ключей: почему кэш не работает "из коробки"
27:00 - Написание кастомного Key Builder для исключения зависимостей
35:40 - Проблема устаревания данных (Stale Cache) при обновлении БД
37:00 - Реализация инвалидации (сброса) кэша по Namespace
41:00 - Использование BackgroundTasks для фоновой очистки кэша
43:45 - Оптимизация: кэширование Pydantic-схем вместо ORM-моделей
45:50 - Заключение и планы на следующие видео