Skip to main content
Aerospike 是一款高性能、分布式的 NoSQL 数据库,专为大规模实时应用设计。它提供亚毫秒级延迟、强一致性以及跨集群的自动数据分发,非常适合需要快速、可靠状态持久化的 AI 工作负载。
Aerospike 具有无共享架构、线性水平扩展、混合内存架构(DRAM 索引配合 SSD/NVMe 数据存储)、每个命名空间可调的强一致性或宽松一致性、内置 TTL(自动记录过期)、主动-主动跨数据中心复制,以及对键值、文档、图和向量数据的多模型支持。 Aerospike LangGraph 集成提供了一个用于持久化图执行状态的检查点保存器,以及一个用于长期代理数据(如用户配置文件、提取的实体和缓存的工具输出)的存储。

开始使用

该实现可在 aerospike-community/aerospike-langgraph 仓库中找到。它包括一个基于 Docker 的 Aerospike 设置、AerospikeSaverAerospikeStore 的参考实现,以及用于测试检查点恢复、TTL 行为和命名空间范围存储访问的基本测试。 要尝试它,请启动一个 Aerospike 容器,在 LangGraph 应用中配置保存器和存储,然后运行包含的示例以观察执行恢复和代理状态持久化。

安装

安装两个包:

在本地运行 Aerospike

使用 Aerospike Docker 镜像启动 Aerospike:

配置

存储和检查点保存器使用相同的 Aerospike 连接设置:

LangGraph 检查点保存器

Aerospike 检查点保存器持久化 LangGraph 执行状态,并支持从任何检查点恢复。

LangGraph 存储

Aerospike 存储用于长期代理数据,例如用户配置文件、提取的实体和缓存的工具输出。

资源