全部產品
Search
文件中心

AnalyticDB:長期記憶

更新時間:Mar 26, 2026

本文詳細介紹了雲端式原生資料倉儲 AnalyticDB for MySQL的 AI Agent 智能記憶儲存(MemStore)解決方案。該方案旨在為 AI Agent 構建一個可擴充、高可靠且具備長期、短期和情境記憶能力的統一儲存系統。

方案概述

Agent 記憶的認知模型

基於認知科學理論(如 Atkinson-Shiffrin 記憶模型)與 AI 系統特性,Agent 記憶架構可劃分為三類核心模組:

  • 長期記憶(Long-Term Memory):持久化儲存的使用者偏好、領域知識等資訊,支援跨會話使用。

  • 工作記憶(Working Memory):當前任務執行過程中的臨時狀態和中間結果。

  • 情境記憶(Episodic Memory):特定互動情境的上下文記錄,支援經驗回溯和複用。

該分類整合了 Mem0、ReMe、LangMem 等主流架構的核心特徵,符合當前 AI 認知建模的標準化趨勢。

Agent 記憶的表示與儲存

Agent 記憶分為隱式記憶和顯式記憶兩種表示形式:

  1. 隱式記憶(Implicit Memory)

    • 技術實現:通過深度神經網路參數空間實現,模型權重反映知識的內化程度。

  2. 顯式記憶(Explicit Memory)

    • 長期記憶:基於列式儲存的資料倉儲(如ADB的OLAP引擎),支援複雜查詢與統計分析。

    • 工作記憶:記憶體級KV儲存(Redis Cluster)與Realtime Compute引擎(Flink)的協同架構,支援高速讀寫和即時處理。

基於上述認知架構需求,AnalyticDB for MySQL 為 Agent 系統提供可擴充、高可靠的記憶儲存底座。

方案架構

AnalyticDB for MySQL AI Agent MemStore 方案的整體架構如下,主要由三大核心組件構成。

AnalyticDB for MySQL AI Agent 智能記憶儲存解決方案-流程圖 (2)

image
  • AnalyticDB Memory Service

    作為記憶管理的核心服務層,它原生支援 Mem0 和 ReMe 兩種主流記憶架構,並對外提供統一的標準化介面,供 AI Agent 調用。

    介面

    說明

    檢索記憶

    基於語義相似性搜尋相關記憶

    查看記憶

    擷取指定使用者或 Agent 的記憶列表

    刪除記憶

    手動或自動刪除指定記憶

    新增記憶

    從對話或任務中提取並儲存新記憶

    該服務還內建了記憶分層管理、周期性反思、一致性維護及智能遺忘策略等進階功能,使 Agent 能夠持續學習和最佳化。此外,方案提供嵌入式 SDK,方便開發人員在本地進行 Agent 開發和調試。

  • LLM Service

    整合了多種大語言模型,為記憶的產生、處理和檢索提供以下核心 AI 能力:

    能力

    說明

    Embeddings

    文本向量化,支援語義檢索

    Prompts

    提示詞管理與最佳化

    ReRanker

    檢索結果重排序,提升相關性

    AI Functions

    智能函數調用能力

  • AnalyticDB Storage

    作為長期記憶的統一儲存底座,充分利用 AnalyticDB for MySQL的向量檢索、JSON 檢索和全文檢索索引三大核心能力,為上層服務提供完備、高效的混合檢索支援。

記憶產生與檢索流程

下圖展示了從原始資訊輸入到記憶產生,再到最終檢索輸出的完整資料流。

AnalyticDB for MySQL AI Agent 智能記憶儲存解決方案-流程圖

image

關鍵技術對比:ReMe vs Mem0

儘管 ReMe 和 Mem0 都致力於通過記憶機制增強 AI Agent 的能力,但它們在設計哲學、能力邊界和適用情境上存在顯著差異。

維度

ReMe

Mem0

定位

側重於智能體增強行為記憶系統,支援反思自修正和跨 Agent 知識共用

側重於上下文增強記憶系統,提高上下文工程的效率

適用情境

ChatAgent、TaskAgent、MultiAgent 協作

ChatAgent、個人化助手、長期上下文應用

記憶分類

  • PersonalMemory:感知時間的短期記憶、長期偏好

  • TaskMemory:特有,抽取並記憶任務成功、失敗的模式和經驗

  • ToolMemory:特有,抽取並記憶工具調用的成功率、延遲、Token成本,基於LLM評估完成資料驅動的工具選擇最佳化

  • 對話記憶(瞬時)

  • 會話記憶(短期)

  • 使用者記憶(長期偏好)

  • 組織記憶(共用事實)

  • 事實記憶、情景記憶、語義記憶

記憶複用

TaskMemory支援跨Agent複用,便於策略共用、促進集體智能與行為改進

image.png

組織記憶共用,便於共用一致的領域知識、全域配置

記憶長期最佳化

後台非同步記憶合并、精簡,保證程式正確性長期品質

後台非同步記憶合并、精簡,保證程式正確性長期品質

說明

ReMe 與 Mem0 均為優秀的記憶架構,但設計側重點各有不同:

  • Mem0 的優勢在於成熟的生態與整合能力、生產級可擴充性,以及高效的上下文管理機制;

  • ReMe 則聚焦於細粒度的行為級記憶,針對智能體行為進行了專門最佳化,並採用漸進式 Agentic Memory 架構,更適合動態、持續演化的智能體情境。

AnalyticDB for MySQL 核心能力支撐

AnalyticDB for MySQL 為 AI Agent 記憶管理提供了以下三大核心檢索能力:

  • 向量檢索

    • 支援 HNSW_PQ 演算法,實現高維向量近似最近鄰搜尋。

    • 距離函數支援歐式距離和餘弦相似性。

  • JSON索引

    • 支援 JSON 列的增刪改查(json_setjson_replacejson_remove)。

    • 支援 JSON 屬性鍵索引和 JSON Array 索引。

    • 支援多種 JSON 函數。

  • 全文檢索索引

    • 使用標準 MATCH(column) AGAINST('keyword') 文法,相容 MySQL。

    • 支援模糊比對(match() fuzzy())和短語匹配(match() phrase())。

    • 支援 fulltext_highlight 高亮關鍵詞,並支援自訂高亮。

    • 支援多種分詞器:AliNLP 分詞器、IK 分詞器、Standard 分詞器、Ngram 分詞器、Edge_ngram 分詞器、Pattern 分詞器。

    • 支援自訂字典、停用詞和拓展詞。

    • 支援 Varchar 和 JSON 列類型構建索引。

    • 支援 BM25 評分及排序。

通過這三大能力的有機結合,AnalyticDB for MySQL能夠為 AI Agent 提供強大的混合檢索能力,高效地從海量記憶中精準定位所需資訊。

相關文檔