1.0 KiB
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