@app.post("/cache/store") async def store_cache(request: Request): content_type = request.headers.get("content-type", "application/json") if content_type == "application/x-python-pickle": data = pickle.loads(await request.body()) else: data = await request.json() redis.setex(f"cache:{data['key']}", 3600, json.dumps(data['value'])) return {"status": "stored"}