Replace aioredis with redis-py

This commit is contained in:
long2ice
2022-06-17 11:01:47 +08:00
parent 7fa54d311f
commit 824e2e145f
6 changed files with 63 additions and 35 deletions

View File

@@ -1,8 +1,9 @@
from datetime import date, datetime
import aioredis
import redis.asyncio as redis
import uvicorn
from fastapi import FastAPI
from redis.asyncio.connection import ConnectionPool
from starlette.requests import Request
from starlette.responses import Response
@@ -47,8 +48,9 @@ async def get_datetime(request: Request, response: Response):
@app.on_event("startup")
async def startup():
redis = aioredis.from_url(url="redis://localhost")
FastAPICache.init(RedisBackend(redis), prefix="fastapi-cache")
pool = ConnectionPool.from_url(url="redis://localhost")
r = redis.Redis(connection_pool=pool)
FastAPICache.init(RedisBackend(r), prefix="fastapi-cache")
if __name__ == "__main__":