langchain_community.storage.upstash_redis.UpstashRedisByteStore

class langchain_community.storage.upstash_redis.UpstashRedisByteStore(*, client: Optional[Any] = None, url: Optional[str] = None, token: Optional[str] = None, ttl: Optional[int] = None, namespace: Optional[str] = None)[源代码]

使用Upstash Redis作为底层存储来存储原始字节的BaseStore实现。

方法

__init__(*[, client, url, token, ttl, namespace])

amdelete(keys)

异步删除给定的键及其相关值。

amget(keys)

异步获取与给定键相关联的值。

amset(key_value_pairs)

异步设置给定键的值。

ayield_keys(*[, prefix])

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

mdelete(keys)

删除给定的键。

mget(keys)

获取与给定键相关联的值。

mset(key_value_pairs)

设置给定的键-值对。

yield_keys([*, prefix])

返回存储中的键。

参数
  • client (Any) –

  • url (可选[str]) –

  • token (可选[str]) –

  • ttl (可选[int]) –

  • namespace (可选[str]) –

__init__(*, client: Optional[Any] = None, url: Optional[str] = None, token: Optional[str] = None, ttl: Optional[int] = None, namespace: Optional[str] = None) None[source]
参数
  • client (可选[Any]) –

  • url (可选[str]) –

  • token (可选[str]) –

  • ttl (可选[int]) –

  • namespace (可选[str]) –

返回类型

None

async amdelete(keys: Sequence[K]) None

异步删除给定的键及其相关值。

参数

keys (Sequence[K]) – 要删除的键的序列。

返回类型

None

async amget(keys: Sequence[K]) List[Optional[V]]

异步获取与给定键相关联的值。

参数

keys (Sequence[K]) – 键的序列。

返回值

与键相关联的可选值序列。如果找不到键,则相应的值将为 None。

返回类型

列表[可选[V]]

async amset(key_value_pairs: Sequence[Tuple[K, V]]) None

异步设置给定键的值。

参数

key_value_pairs (Sequence[元组[K, V]]) – 键值对的序列。

返回类型

None

async ayield_keys(*, prefix: Optional[str] = None) Union[AsyncIterator[K], AsyncIterator[str]]

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

参数

prefix (str) – 匹配的前缀。

生成

迭代器[K | str] – 匹配给定前缀的键的迭代器。此方法可以选择返回 K 或 str 的迭代器,具体取决于给定存储器的需要。

返回类型

Union[AsyncIterator[K], AsyncIterator[str]]

mdelete(keys: Sequence[str]) None[source]

删除给定的键。

参数

keys (Sequence[str]) –

返回类型

None

mget(keys: Sequence[str]) List[Optional[bytes]][源代码]

获取与给定键相关联的值。

参数

keys (Sequence[str]) –

返回类型

列表[可选[字节]]

mset(key_value_pairs: Sequence[Tuple[str, bytes]]) None[源代码]

设置给定的键-值对。

参数

键值对 (序列[元组[strbytes]]) –

返回类型

None

yield_keys(*, prefix: Optional[str] = None) 迭代器[str][源代码]

返回存储中的键。

参数

前缀 (可选[str]) –

返回类型

迭代器[str]

使用 UpstashRedisByteStore 的示例