Skip to main content
CockroachDBChatMessageHistory 将聊天对话历史存储在 CockroachDB 的分布式 SQL 数据库中。 代码位于集成包:langchain-cockroachdb。

概述

CockroachDBChatMessageHistory 提供:
  • 分布式存储:聊天历史自动跨节点复制
  • 强一致性:SERIALIZABLE 事务防止消息排序问题
  • 高可用性:自动故障转移且无数据丢失
  • 会话隔离:每个对话拥有唯一的会话 ID
  • PostgreSQL 兼容性:易于从基于 PostgreSQL 的系统迁移

设置

安装

连接字符串

初始化

创建消息历史表

可选:通过使用 schema 参数指定模式名称(默认:“public”)

为会话初始化

为特定对话创建聊天历史实例:

使用

添加消息

一次性添加多条消息

aadd_messages 一次性在一个事务中写入所有消息,按顺序。

检索消息

获取会话的所有消息:

清除对话历史

删除会话的所有消息:

同步接口

使用同步 API:
同步方法是安全的,可以由多个线程调用。

API 参考

详细文档:

其他资源


官方原文:src/oss/python/integrations/chat_message_histories/cockroachdb.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026