This tutorial uses @upstash/redis which is
designed for serverless runtimes for efficient connection handling. You can
use your favorite Redis client, but you may have to deal with connection
issues as described
here.
Database Setup
Create a Redis database using Upstash Console or Upstash CLI. Select the same region with your AWS Lambda to minimize the latency. Copy theUPSTASH_REDIS_REST_URL
and
UPSTASH_REDIS_REST_TOKEN
for the next steps.
Project Setup
We will use Serverless Framework but you can use AWS SAM or others. Runnpx serverless
and select the AWS - Node.js - HTTP API
The Code
Updatehandler.js
as below and replace UPSTASH_REDIS_REST_URL
and
UPSTASH_REDIS_REST_TOKEN
:
Deploy
Deploy your function withnpx serverless deploy
The endpoint of the AWS Lambda function will be printed.