开发学习
文章平均质量分 95
lddya
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring AI 自定义Redis持久化ChatMemory(可直接复用)
Spring AI 的 ChatMemory 接口支持解耦对话记忆的 “存储” 与 “记忆算法”。通过自定义实现 ChatMemory,可将对话历史存储至 Redis 等外部存储,而非默认的内存。本文基于 InMemoryChatMemory 原理,使用 Kryo 序列化库 和 Redis 实现持久化存储,解决 Message 接口多态序列化问题。原创 2025-06-09 13:45:38 · 1273 阅读 · 0 评论 -
Spring AI 自定义数据库持久化的ChatMemory
本文探讨了实现自定义MySQL持久化ChatMemory的两种方案。第一种方案采用结构化数据库存储,仅保存消息内容和类型信息,读取时手动重建Message对象;第二种方案使用Kryo序列化库进行对象序列化存储。文章详细介绍了方案二的实现步骤,包括数据库表设计、依赖引入、配置设置,并提供了MessageSerializer工具类代码,使用Kryo实现Message对象的序列化与反序列化功能,解决了接口类型消息持久化。原创 2025-06-09 12:27:49 · 1236 阅读 · 0 评论
分享