第33篇:Vibe Coding时代:LangGraph + SQLAlchemy 任务数据库实战,解决 Agent 任务审计和历史查询问题
第33篇:Vibe Coding时代:LangGraph + SQLAlchemy 任务数据库实战,解决 Agent 任务审计和历史查询问题
一、问题场景:Redis 能查状态,但历史审计不够用
前面我们用 Redis 保存了 Agent 的运行状态。
Redis 很适合做:
运行中任务状态 进度更新 短期缓存 前端轮询但当系统开始真实使用后,很快会有新需求:
1. 查询某个用户历史任务 2. 统计任务成功率 3. 分析失败原因 4. 追踪某次 Agent 修改了什么 5. 审计某次人工审批 6. 统计每天模型调用量 7. 保留任务记录用于复盘这些需求 Redis 就不太合适了。
因为它不是面向复杂查询和长期审计设计的。
本文解决的问题是:
如何用 FastAPI + SQLAlchemy 保存 LangGraph Agent 任务历史,支持查询、审计和统计。
二、Redis 和数据库怎么分工?
推荐分工:
Redis