Python
FastAPI
Environment Setup
Install FastAPI and upstash-redis
.
pip install fastapi
pip install upstash-redis
Database Setup
Create a Redis database using Upstash Console or Upstash CLI and export the UPSTASH_REDIS_REST_URL
and UPSTASH_REDIS_REST_TOKEN
to your environment.
export UPSTASH_REDIS_REST_URL=<YOUR_URL>
export UPSTASH_REDIS_REST_TOKEN=<YOUR_TOKEN>
API Setup
Create main.py
:
main.py
from fastapi import FastAPI
from upstash_redis import Redis
app = FastAPI()
redis = Redis.from_env()
@app.get("/")
def read_root():
count = redis.incr('counter')
return {"count": count}
Run
Run the app locally with fastapi dev main.py
, check http://127.0.0.1:8000/