Skip to main content

概述

LangChain 提供了键值存储接口用于存储和检索数据。该键值存储接口主要用于缓存 嵌入。

接口

所有 BaseStores 支持以下接口:
  • mget(key: Sequence[str]) -> List[Optional[bytes]]: 获取多个键的内容,不存在键时返回 None
  • mset(key_value_pairs: Sequence[Tuple[str, bytes]]) -> None: 设置多个键的内容
  • mdelete(key: Sequence[str]) -> None: 删除多个键
  • yield_keys(prefix: Optional[str] = None) -> Iterator[str]: 生成存储中的所有键,可按前缀过滤
基座存储设计用于同时处理 多个 键值对以提升效率。这减少了网络往返次数,可能允许底层存储进行更高效的批量操作。

本地开发内置存储

InMemoryByteStore

LocalFileStore

定制存储

您还可以通过扩展 @[BaseStore] 类来实现自己的定制存储。更多细节请参考 存储接口文档。

所有键值存储


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