Поддерживайте актуальность кеша товаров

Создайте кеш цен Redis с полным ключом цены, ограниченным сроком жизни и точной инвалидацией после фиксации записи.

ПроектБаза данныхRedis

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Поддерживайте актуальность кеша товаров — практический проект Redis для тех, кто знаком с навигацией в терминале и GET/SET. Вы исправите небольшой кеш цен: повторные запросы действительно используют Redis, а разные магазины, валюты и периоды аренды сохраняют свои цены.

Две Guided Labs объясняют короткую политику на Python и реальное поведение баз данных. Самостоятельная Challenge переносит эти решения на аренду оборудования с другими идентификаторами, ценами и сроками жизни. В каждом модуле предоставляются новые данные и готовый Terminal.

Чему вы научитесь

  • Составлять полные идентификаторы цен и проверять реальные попадания в кеш по SELECT основной базы, включая нулевые цены.
  • Ограничивать срок каждого заполнения, не продлевая исходный срок при попаданиях.
  • Инвалидировать только нужную цену после успешной фиксации основной записи и сохранять данные при отказе записи.
  • Наблюдать внешнее изменение через реальное истечение срока и отличать последующую ошибку кеша от отката основной записи.

Для кого этот курс

Для изучающих Redis и начинающих разработчиков, которым нужна полезная производная копия данных. Требуются основы навигации в терминале и концепции GET/SET. Полные шаблоны объясняют необходимый синтаксис Python; опыт Python не обязателен.

LabEx предоставляет Redis, небольшую подготовленную основную базу SQLite, инструменты запросов и Terminal в браузере. Вы меняете policy.py, а не схему основной базы или веб-сайт.

Часто задаваемые вопросы

Что я подготовлю? Повторно используемую политику и действительно корректное поведение цен с сохранением посторонних строк и записей кеша. Challenge меняет идентификаторы и допустимый срок жизни.

Гарантирует ли TTL строгую согласованность? Курс проверяет контролируемые последовательные запросы. Он объясняет интервалы устаревания, ограничения параллельного заполнения и возможность ошибки инвалидации после уже выполненного коммита. Производственные задержки, распределённая согласованность и восстановление после сбоев не гарантируются.

Преподаватель

labby
Labby
Labby is the LabEx teacher.