Upstash
Upstash is a serverless data platform that provides Redis, Vector, QStash (messaging/queues), and full-text Search as fully managed, pay-per-request cloud services.
Our verdict
Who it's for
Serverless data for developers
Who should look elsewhere
Per-request costs can exceed fixed-price alternatives at sustained high throughput
Pros
- +True pay-per-request pricing eliminates costs during idle periods
- +HTTP-based APIs work from any edge function or serverless environment
- +Global replication delivers sub-millisecond latency worldwide
- +Generous free tier with 500K Redis commands and 1K QStash messages per day
- +Unified platform covers caching, queues, vector search, and full-text search
Cons
- −Per-request costs can exceed fixed-price alternatives at sustained high throughput
- −Redis feature set is not 100% compatible with open-source Redis modules
- −Free tier limited to a single database and 256 MB storage
- −QStash max HTTP response duration capped at 15 minutes on the free plan
- −No self-hosted or on-premise deployment option available
Key features
- ✓Serverless Redis with global replication across 8+ regions
- ✓QStash message queue with scheduling, retries, and dead-letter queues
- ✓Vector database for AI embeddings with REST API access
- ✓Full-text search engine with indexing and querying via HTTP
- ✓HTTP/REST APIs for all products, no persistent connections required
- ✓Per-request pricing with no idle costs or capacity planning
- ✓SOC-2 compliance, encryption at rest, and RBAC on Pro plans
- ✓Native SDKs for JavaScript, Python, Go, and edge runtimes
- ✓Prometheus and Datadog monitoring integrations
- ✓Enterprise options with HIPAA compliance and dedicated resources
Pricing
| Plan | Price | Billing | Notes |
|---|---|---|---|
| Free | $0 | month | 256 MB Redis storage; 500K commands/month; 1 database |
| Pay as You Go (Redis) | $0 | month | $0.2 per 100K Redis commands; Up to 100 GB storage; 100 databases |
| Fixed (Redis) | $10 | month | Starting at 250 MB, scales to 500 GB; +$5 per additional read region; 50 GB bandwidth included |
| Pay as You Go (QStash) | $0 | month | $1 per 100K messages; Unlimited messages/day; 10 MB max message size |
| Enterprise | — | month | 100K+ commands/second; Unlimited bandwidth and databases; Dedicated resources |