20260817
今天刚看了看langchain的持久化储存,学checkpointer之前我一直以为要手动给会话数据建库建表,后来想了想让对话数据存checkpointer数据库,概要信息存自建表,比如thread_id 使用 userid_count,count值存数据库,用户新建对话时count+1,删除对话时count不变并标记会话归档。跟AI探讨了一番后发现依旧是高并发场景不可用而且还会暴露信息比如userid_count,AI给出的方案是
使用 UUID‑v4 生成 thread_id,业务数据存独立业务库做权限、会话管理,LangGraph 仅负责 Agent 状态持久化,依靠数据库唯一主键兜底 ID 冲突,二者存储完全分离。
这个时候我才第一次知道uuid这个概念,其实之前就见过很多次了,比如很多agent工具session里就有例如eac3bf13-99f3-4649-8010-578a69867354这样的字段,以为只是几个随机数拼在一起,就没怎么在意

浙公网安备 33010602011771号