langchain_community.cache.AsyncRedisCache

class langchain_community.cache.AsyncRedisCache(redis: Any, *, ttl: Optional[int] = None)[源代码]

使用Redis作为后端缓存的类。允许使用async redis.asyncio.Redis客户端。

初始化AsyncRedisCache实例。

该方法初始化一个具有Redis缓存功能的对象。它接受一个redis参数,该参数应为Redis客户端类的实例(redis.asyncio.Redis),允许对象与Redis服务器进行交互以进行缓存。

参数
  • redisAnyredis.asyncio.Redis)。这允许对象与Redis服务器进行通信以执行缓存操作。

  • ttlint可选

  • redisAny”) –

方法

__init__(redis_, Monte, ttl)

初始化AsyncRedisCache实例。

aclear(**kwargs)

清除缓存。

alookup(提示,llm_string)

基于提示和llm_string查找。

aupdate(提示,llm_string,返回值)

根据提示和llm_string更新缓存。

clear(**kwargs)

清除缓存。

lookup(提示,llm_string)

基于提示和llm_string查找。

update(提示,llm_string,返回值)

根据提示和llm_string更新缓存。

([source]

初始化AsyncRedisCache实例。

该方法初始化一个具有Redis缓存功能的对象。它接受一个redis参数,该参数应为Redis客户端类的实例(redis.asyncio.Redis),允许对象与Redis服务器进行交互以进行缓存。

参数
  • redisAnyredis.asyncio.Redis)。这允许对象与Redis服务器进行通信以执行缓存操作。

  • ttlint可选

  • redisAny”) –

清除缓存。如果 异步 设置为 True,则异步刷新。异步版本。

参数

kwargs (Any) –

返回类型

None

)

根据提示和 llm_string 进行查找。异步版本。

参数
  • prompt (str) –

  • llm_string (str) –

返回类型

Optional[Sequence[Generation]]

)

根据提示和 llm_string 更新缓存。异步版本。

参数
  • prompt (str) –

  • llm_string (str) –

  • return_val (Sequence[Generation]) –

返回类型

None

clear(**kwargs: Any) None[source]

清除缓存。如果 异步 为 True,则异步刷新。

参数

kwargs (Any) –

返回类型

None

lookup(prompt: str, llm_string: str) Optional[Sequence[Generation]][source]

基于提示和llm_string查找。

参数
  • prompt (str) –

  • llm_string (str) –

返回类型

Optional[Sequence[Generation]]

update(prompt: str, llm_string: str, return_val: Sequence[Generation]) None[source]

根据提示和llm_string更新缓存。

参数
  • prompt (str) –

  • llm_string (str) –

  • return_val (Sequence[Generation]) –

返回类型

None