AsyncRedisCache#
- class langchain_community.cache.AsyncRedisCache(redis_: Any, *, ttl: int | None = None)[source]#
使用Redis作为后端的缓存。允许使用异步的redis.asyncio.Redis客户端。
初始化一个 AsyncRedisCache 的实例。
此方法初始化一个具有Redis缓存功能的对象。 它接受一个redis_参数,该参数应该是Redis客户端类的一个实例(redis.asyncio.Redis),允许对象与Redis服务器进行交互以实现缓存目的。
- Parameters:
redis (任意) – 一个Redis客户端类的实例 (redis.asyncio.Redis),用于缓存。 这允许对象与Redis服务器通信以进行缓存操作。
ttl (int, optional) – 缓存项的生存时间(TTL),以秒为单位。 如果提供,它将设置缓存项保持有效的时间长度。如果未提供,缓存项将不会自动过期。
redis_ (任意)
方法
__init__
(redis_, *[, ttl])初始化一个AsyncRedisCache的实例。
aclear
(**kwargs)清除缓存。
alookup
(prompt, llm_string)根据提示和llm_string进行查找。
aupdate
(prompt, llm_string, return_val)根据提示和llm_string更新缓存。
clear
(**kwargs)清除缓存。
lookup
(prompt, llm_string)根据提示和llm_string进行查找。
update
(prompt, llm_string, return_val)根据提示和llm_string更新缓存。
- __init__(redis_: Any, *, ttl: int | None = None)[源代码]#
初始化一个 AsyncRedisCache 的实例。
此方法初始化一个具有Redis缓存功能的对象。 它接受一个redis_参数,该参数应该是Redis客户端类的一个实例(redis.asyncio.Redis),允许对象与Redis服务器进行交互以实现缓存目的。
- Parameters:
redis (任意) – 一个Redis客户端类的实例 (redis.asyncio.Redis),用于缓存。 这允许对象与Redis服务器通信以进行缓存操作。
ttl (int, optional) – 缓存项的生存时间(TTL),以秒为单位。 如果提供,它将设置缓存项保持有效的时间长度。如果未提供,缓存项将不会自动过期。
redis_ (任意)
- async aclear(**kwargs: Any) None [source]#
清除缓存。如果asynchronous为True,则异步刷新。 异步版本。
- Parameters:
kwargs (任意)
- Return type:
无
- async alookup(prompt: str, llm_string: str) Sequence[Generation] | None [source]#
根据提示和llm_string进行查找。异步版本。
- Parameters:
prompt (str)
llm_string (str)
- Return type:
序列[生成] | 无
- async aupdate(prompt: str, llm_string: str, return_val: Sequence[Generation]) None [来源]#
根据提示和llm_string更新缓存。异步版本。
- Parameters:
prompt (str)
llm_string (str)
return_val (Sequence[Generation])
- Return type:
无
- clear(**kwargs: Any) None [source]#
清除缓存。如果asynchronous为True,则异步刷新。
- Parameters:
kwargs (任意)
- Return type:
无
- lookup(prompt: str, llm_string: str) Sequence[Generation] | None [source]#
根据提示和llm_string进行查找。
- Parameters:
prompt (str)
llm_string (str)
- Return type:
序列[生成] | 无
- update(prompt: str, llm_string: str, return_val: Sequence[Generation]) None [source]#
根据提示和llm_string更新缓存。
- Parameters:
prompt (str)
llm_string (str)
return_val (Sequence[Generation])
- Return type:
无