upstash

Installation
SKILL.md

Upstash

Upstash is a serverless data platform offering Redis, QStash (message queue), and Vector database with per-request pricing optimized for edge and serverless environments.

Documentation

Key Capabilities

  • QStash: Built-in serverless message queue and scheduler — handles push delivery, retries, dead-letter queues, cron schedules, and URL groups without any additional infrastructure. Not a Redis feature; a separate product.
  • Auto-pipelining: @upstash/redis automatically batches concurrent commands into a single HTTP request — no manual pipeline setup needed.
  • Hash field expiration: Redis supports per-field TTL via HEXPIRE / HPEXPIRE — granular expiration below key level without external workarounds.
  • Vector hybrid search: Vector database supports combining dense and sparse embeddings in a single index for improved relevance — no separate sparse index needed.
  • QStash flow control: Built-in rate-limiting primitives per consumer endpoint — throttle delivery without a separate rate-limit layer.

Best Practices

  • Use REST/HTTP SDK, not TCP connections, in serverless and edge runtimes. Traditional Redis TCP clients exhaust connection limits fast in stateless environments. @upstash/redis uses HTTP and is the correct default; raw ioredis or node-redis will cause connection quota errors under load.
Related skills

More from mikkelkrogsholm/dev-skills

Installs
3
GitHub Stars
2
First Seen
Mar 12, 2026