upstash redis js
Work with the Upstash Redis TypeScript/JavaScript SDK for serverless Redis operations. Use for caching, session storage, rate limiting, leaderboards, full-text search (querying, filtering, aggregating) with Upstash Redis Search (different from regular FT.SEARCH), and all Redis data structures. Supports automatic serialization/deserialization of JavaScript types. Upstash Redis Search also available
Что делает навык
Навык предоставляет руководство по использованию TypeScript/JavaScript SDK @upstash/redis для серверлесс-операций с Redis, включая работу со всеми структурами данных и автоматическую сериализацию типов. Он также охватывает использование Upstash Redis Search для полнотекстового поиска, фильтрации и агрегации, а передовые паттерны, такие как кэширование, ограничение частоты запросов и управление сессиями.
Когда применять
- Кэширование данных с использованием стратегий cache-aside или write-through.
- Хранение пользовательских сессий и управление состоянием пользователя.
- Реализация ограничения частоты запросов (rate limiting) с помощью пакета @upstash/ratelimit.
- Создание таблиц лидеров в реальном времени с использованием отсортированных множеств.
- Выполнение полнотекстового поиска и агрегации метрик через Upstash Redis Search.
Как работает
- Установить пакет @upstash/redis с помощью npm.
- Инициализировать клиент Redis, передав URL и токен через параметры конструктора или используя метод Redis.fromEnv() для чтения переменных окружения.
- Использовать методы SDK (например, set, get, hset) с нативными типами JavaScript, позволяя библиотеке автоматически выполнять сериализацию и десериализацию.
- Для сложных операций применять автоматическое пакетирование запросов (auto-pipeline) или ручные конвейеры (pipelines) для оптимизации производительности.
- Для задач поиска определить схему индекса и использовать команды запроса, фильтрации и агрегации из раздела search/.
Примеры запросов агенту
Что понадобится
- Пакет @upstash/redis, установленный через npm.
- Переменные окружения UPSTASH_REDIS_REST_URL и UPSTASH_REDIS_REST_TOKEN.
- Доступ к API Upstash (возможно создание временной базы через POST на https://upstash.com/start-redis).
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.