AI Agent 应用后端工程能力

PostgreSQL 在 AI Agent 应用中的作用

说明 PostgreSQL 在 AI Agent 应用中适合存储哪些业务数据、调用记录和任务状态,以及它和向量数据库的边界。

AI Agent 应用后端工程能力beginnerPostgreSQL数据库AI Agent

AI Agent 应用需要向量数据库,但这不代表传统关系数据库不重要。恰恰相反,很多最关键的业务事实仍然应该放在 PostgreSQL 这类关系数据库里。

向量数据库解决相似性检索,PostgreSQL 解决业务状态和结构化事实。

哪些数据适合放在 PostgreSQL

常见数据包括:

  • 用户、角色和权限。
  • 文档元数据。
  • 索引任务状态。
  • AI 调用日志。
  • Token 和费用记录。
  • 会话、反馈和评估结果。

这些数据需要事务、约束、查询和审计,不适合只放在向量库或缓存里。

它和向量数据库不是替代关系

Qdrant 这类向量数据库适合做 Embedding 相似性检索。

PostgreSQL 更适合保存文档来源、权限范围、任务状态、引用关系和调用记录。生产系统里,两者通常协作:PostgreSQL 记录事实,向量库提供召回能力。

为什么任务状态很关键

文档索引、批量评估、长时间 Agent 执行,都不是一次请求里稳定完成的小动作。

后端需要记录任务从创建、执行、失败、重试到完成的全过程。否则一旦服务重启或链路失败,用户和系统都不知道任务走到哪里。

一句话先记住

在 AI Agent 应用里,PostgreSQL 负责让业务事实、任务状态和调用记录长期可靠。

继续阅读

  • 05-retrieval/003-qdrant-basic.md
  • 09-ai-agent-engineering/002-ai-call-log.md
  • 10-backend-for-ai-agent/008-api-contract-between-java-python.md