Лендинг самого большого курса по веб-разработке на 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 - Заключение и планы на следующие видео