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

获取与给定前缀匹配的键的迭代器。

__init__() None[source]

初始化一个空存储。

返回类型

None

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

mset(key_value_pairs: Sequence[Tuple[str, V]) None[source]

为给定的键设置值。

参数

key_value_pairs (Sequence[Tuple[str, V]]) – 一系列键值对。

返回

None

返回类型

None

yield_keys(prefix: Optional[str] = None) Iterator[str][source]

获取与给定前缀匹配的键的迭代器。

参数

prefix (str, optional) – 匹配的键前缀。默认为None。

返回

Iterator[str] – 判断给定前缀匹配的键的迭代器。

返回类型

Iterator[str]