Upstash

Upstash est une plateforme de données serverless : Redis, base vectorielle et messaging HTTP sans serveur à gérer. Présentation, tarifs et cas d'usage.

2 min de lecture BDD
Upstash
Accéder à l'outil FreemiumAvis

Une plateforme de données serverless qui couvre Redis, base vectorielle et messagerie HTTP sans aucun serveur à provisionner.

Qu’est-ce que Upstash ?

Upstash regroupe plusieurs services de données pensés pour les environnements serverless et edge (Vercel, Cloudflare Workers, AWS Lambda). Tout s’utilise via REST ou les SDK officiels, avec un modèle pay-per-request : on ne paie que les requêtes effectuées, pas un serveur qui tourne 24h/24.

Les quatre produits principaux :

  • Redis: store clé-valeur serverless, compatible avec les clients Redis standards
  • Vector: base de données vectorielle pour la recherche sémantique et les apps IA (embeddings)
  • QStash: file de messages HTTP, utile pour déclencher des tâches en arrière-plan depuis un contexte serverless
  • Workflow: orchestration de workflows serverless avec gestion des états et retries

Cas d’usage typiques : cache d’API, sessions utilisateurs, rate limiting, recherche sémantique, queues de jobs asynchrones dans une stack Next.js ou Remix.

Points forts

  • Aucun serveur à gérer: scale to zero, redémarre instantanément
  • Accès REST natif: compatible Cloudflare Workers et Vercel Edge Functions où TCP est impossible
  • Free tier généreux: 10 000 commandes Redis/jour et 200 Mo de stockage
  • Réplication multi-région disponible (Global Database)
  • Compatible avec les clients Redis existants (ioredis, redis-py, etc.)
  • SDK TypeScript/Python officiels bien entretenus

Limites

  • Latence légèrement supérieure à un Redis managé classique (cold start possible sur le plan gratuit)
  • QStash n’est pas un vrai broker de messages: pas de consumers groups ni de streaming à la Kafka
  • Le plan gratuit est limité à une seule base Redis et un seul index Vector
  • Pas adapté aux workloads à très haute volumétrie continue (un cluster Redis dédié reste plus économique)

Tarifs

Plan gratuit permanent: 10 000 commandes Redis/jour, 200 Mo, 500 messages QStash/mois.

Plan Pay-as-you-go: $0,20 par 100 000 commandes Redis au-delà du quota gratuit. Vector et QStash ont leurs propres compteurs. Plafond de dépenses configurable pour éviter les mauvaises surprises.

Plans Enterprise sur devis pour la réplication globale et le support dédié.

Alternatives

  • Redis Cloud: Redis managé officiel, plus complet mais sans modèle pay-per-request
  • Vercel KV: surcouche Upstash intégrée dans Vercel, pratique mais enfermement dans l’écosystème
  • PlanetScale: serverless MySQL, différent dans l’usage mais même philosophie sans serveur
Cet outil mérite votre avis Votez en haut de page pour aider d'autres lecteurs à le découvrir.

Catégories

Commentaires

Connexion via GitHub, gratuite et sans collecte de données par ce site.

Outils connexes

Coming soon