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]]