Паттерны Redis
Implements Redis patterns for caching, sessions, rate limiting, pub/sub, and distributed locks with best practices. Use when users request
AIpatricio0312rev
official
Другое
Что делает навык
Реализует паттерны Redis для высокопроизводительных приложений, включая кеширование, управление сессиями, ограничение частоты запросов и распределённые блокировки. Обеспечивает работу с одиночными экземплярами и кластерами с учётом лучших практик безопасности и производительности.
Когда применять
- Кеширование данных с использованием паттернов TTL и stale-while-revalidate
- Хранение и управление пользовательскими сессиями с автоматическим истечением срока действия
- Ограничение частоты запросов (rate limiting) с поддержкой фиксированного окна, скользящего окна и токенов
- Создание распределённых блокировок для синхронизации процессов
- Настройка подключения к Redis с поддержкой TLS, кластеризации и обработки ошибок
Как работает
- Настроить подключение к Redis через ioredis, указав хост, порт, пароль, параметры TLS и стратегии повторных подключений
- Инициализировать классы паттернов (Cache, SessionStore, RateLimiter, DistributedLock) с необходимыми префиксами и настройками TTL
- Выполнять операции CRUD с использованием пайплайнов (pipeline) для атомарности и повышения производительности
- Обрабатывать ошибки подключения, переподключаться и обеспечивать корректное завершение работы (graceful shutdown)
- Использовать Lua-скрипты для атомарных операций в паттернах распределённых блокировок и токенов
- Мониторить производительность, память и задержки, оптимизируя запросы через кластеризацию и пайплайнинг
Примеры запросов агенту
Реализуй кеширование профиля пользователя с использованием паттерна stale-while-revalidate
Настрой ограничение частоты запросов для API-эндпоинта с помощью скользящего окна
Создай распределённую блокировку для критического участка кода с автоматическим освобождением по TTL
Что понадобится
- Библиотека ioredis
- Библиотека nanoid
- Переменные окружения для подключения (REDIS_HOST, REDIS_PORT, REDIS_PASSWORD)
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «redis-patterns» из репозитория:
# https://github.com/patricio0312rev/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r redis-patterns/ ~/.claude/skills/redis-patterns/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.