LangGraph持久化(Persistence)
本文最后更新于 2026年7月25日
未完待续
引言
langgraph有两个数据持久化的实现:
checkpoint
保存图的执行过程快照,使图可以暂停,恢复,回溯,类似游戏玩到一半暂存。langgraph具有内置的持久化层,可以将图状态保存为检查点(checkpointer),当使用检查点记录器编译图时,系统会在执行的每一步保存图状态快照,并按
thread_id进行组织,实现人机回环(human-in-the-loop),本次对话记忆,时光旅行调试以及容错执行。Memory store
保存的是业务数据,基于namespace+key,长期记忆使得智能体能够跨会话,跨用户记住一些信息(用户画像,偏好,知识)。
| checkpointer | Memory store | |
|---|---|---|
| 保存内容 | 整个图的快照,State | 自定义的JSON数据 |
| 保存时机 | 超级步 (super-step) 完成 | 手动put |
| 持久化类 | XxxxSaver | XxxxStore |
https://docs.langchain.org.cn/oss/python/langgraph/persistence
简而言之,Checkpointer保存图状态实现本次对话的短期记忆,主要目的还是保存业务数据,以thread_id为作用域。
而Memory store专门用于实现针对不同用户特点,偏好,知识等固有属性的长期记忆,与某个State/thread_id解耦。
1.checkpoint
2.Memory store
"如果文章对您有帮助,可以请作者喝杯咖啡吗?"
微信支付
支付宝
LangGraph持久化(Persistence)
https://blog.liuzijian.com/post/2026/07/25/langgraph-persistence/