DOCKER COMPOSE · ПРАКТИКА 02

Живой счётчик и снимок в кеше

Node.js обрабатывает HTTP, Redis атомарно считает действия и хранит отчёт с TTL. Нажимайте кнопки и сравнивайте живые данные с кешем.

Проверяем Redis…

Счётчик действий

Каждое нажатие вызывает Redis INCR. Значение хранится с AOF в named volume.

—

Кешируемый отчёт

Ещё не запрошен

Первый запрос создаёт снимок (MISS), повторный читает его (HIT). До истечения TTL счётчик в отчёте может отставать — это ожидаемо.

Действий в снимке—
Остаток TTL—

Создан: —
Идентификатор: —

Попробуйте последовательность

  1. Добавьте несколько действий и получите отчёт: появится MISS.
  2. Добавьте ещё действие и снова запросите отчёт до истечения TTL: будет HIT, снимок прежний.
  3. Дождитесь окончания TTL и запросите ещё раз: новый снимок получит новый идентификатор.
  4. Перезапустите стек через down и up без --volumes: счётчик сохранится.