langchain_core.stores.InMemoryBaseStore¶
- classlangchain_core.stores.InMemoryBaseStore[source]¶
- 使用字典实现的BaseStore内存版。 - 初始化一个空存储。 - 方法 - __init__()- 初始化一个空存储。 - amdelete(keys)- 异步删除指定的键及其关联值。 - amget(keys)- 异步获取与指定键关联的值。 - amset(key_value_pairs)- 异步为给定的键设置值。 - ayield_keys([prefix])- 异步获取与给定前缀匹配的键的异步迭代器。 - mdelete(keys)- 删除给定的键及其关联值。 - mget(keys)- 获取与给定键关联的值。 - mset(key_value_pairs)- 为给定的键设置值。 - yield_keys([prefix])- 获取与给定前缀匹配的键的迭代器。 - async amdelete(keys: Sequence[str]) None[source]¶
- 异步删除指定的键及其关联值。 - 参数
- keys (Sequence[str]) – 要删除的键序列。 
- 返回类型
- None 
 
 - async amget(keys: Sequence[str]) List[Optional[V]][source]¶
- 异步获取与指定键关联的值。 - 参数
- keys (Sequence[str]) – 键序列。 
- 返回
- 与键关联的可选值的序列。如果未找到键,则对应的值为 None。 
- 返回类型
- List[Optional[V]] 
 
 - async amset(key_value_pairs: Sequence[Tuple[str, V]]) None[source]¶
- 异步为给定的键设置值。 - 参数
- key_value_pairs (Sequence[Tuple[str, V]]) – 一系列键值对。 
- 返回
- None 
- 返回类型
- None 
 
 - async ayield_keys(prefix: Optional[str]) AsyncIterator[str][source]¶
- 异步获取与给定前缀匹配的键的异步迭代器。 - 参数
- prefix (str, optional) – 匹配的键前缀。默认为None。 
- 返回
- AsyncIterator[str] – 对匹配给定前缀的键的异步迭代器。 
- 返回类型
- AsyncIterator[str] 
 
 - mdelete(keys: Sequence[str]) None[source]¶
- 删除给定的键及其关联值。 - 参数
- keys (Sequence[str]) – 要删除的键序列。 
- 返回类型
- None 
 
 - mget(keys: Sequence[str]) List[Optional[V]][source]¶
- 获取与给定键关联的值。 - 参数
- keys (Sequence[str]) – 键序列。 
- 返回
- 与键关联的可选值的序列。如果未找到键,则对应的值为 None。 
- 返回类型
- List[Optional[V]]