DOCKER COMPOSE · ПРАКТИКА 02
Живой счётчик и снимок в кеше
Node.js обрабатывает HTTP, Redis атомарно считает действия и хранит отчёт с TTL. Нажимайте кнопки и сравнивайте живые данные с кешем.
Проверяем Redis…Счётчик действий
Каждое нажатие вызывает Redis INCR. Значение хранится с AOF в named volume.
—
Кешируемый отчёт
Ещё не запрошенПервый запрос создаёт снимок (MISS), повторный читает его (HIT). До истечения TTL счётчик в отчёте может отставать — это ожидаемо.
Действий в снимке—
Остаток TTL—
Создан: —
Идентификатор: —
Попробуйте последовательность
- Добавьте несколько действий и получите отчёт: появится MISS.
- Добавьте ещё действие и снова запросите отчёт до истечения TTL: будет HIT, снимок прежний.
- Дождитесь окончания TTL и запросите ещё раз: новый снимок получит новый идентификатор.
- Перезапустите стек через down и up без --volumes: счётчик сохранится.