# 存储配置 对话历史记录依赖存储适配器来持久化消息。默认情况下,Mastra 使用 LibSQL 存储,将消息保存到本地数据库。您可以对此进行配置或使用其他存储选项: ```typescript import { Memory } from "@mastra/memory"; import { LibSQLStore } from "@mastra/libsql"; const memory = new Memory({ // 配置存储 storage: new LibSQLStore({ id: "learning-memory-storage", url: "file:../../memory.db", // 本地数据库。相对于输出文件夹 }), options: { lastMessages: 20, }, }); ``` Mastra 支持多种存储选项,包括: - LibSQL(默认,本地 SQLite) - PostgreSQL - Upstash(Redis) 存储适配器负责持久化记忆数据,包括对话历史记录和工作记忆。这使得您的智能体即使在应用程序重启后也能记住对话内容。 对于开发和测试,默认的 LibSQL 存储通常就足够了。对于生产应用程序,您可能希望使用更 robust 的存储选项,如 PostgreSQL 或基于云的解决方案如 Upstash。