Files
2025-05-28 09:55:51 +08:00

1.0 KiB

Upstash Redis in Supabase Edge Functions

A Redis counter example that stores a hash of function invocation count per region.

Redis database setup

Create a Redis database using the Upstash Console or Upstash CLI.

Select the Global type to minimize the latency from all edge locations. Copy the UPSTASH_REDIS_REST_URL and UPSTASH_REDIS_REST_TOKEN to your .env file. You'll find them under Details > REST API > .env.

cp supabase/.env.local.example supabase/.env.local

Run locally

Make sure you have the latest version of the Supabase CLI installed.

supabase start
supabase functions serve --no-verify-jwt --env-file supabase/.env.local

Navigate to http://localhost:54321/functions/v1/upstash-redis-counter.

Deploy

supabase functions deploy upstash-redis-counter --no-verify-jwt
supabase secrets set --env-file supabase/.env.local