_RedisCacheBaseCache that uses Redis as a backend. Allows to use an
async redis.asyncio.Redis client.
An instance of a Redis client class
(redis.asyncio.Redis) to be used for caching.
This allows the object to communicate with a
Redis server for caching operations.
Time-to-live (TTL) for cached items in seconds. If provided, it sets the time duration for how long cached items will remain valid. If not provided, cached items will not have an automatic expiration.
Look up based on prompt and llm_string.
Look up based on prompt and llm_string. Async version.
Update cache based on prompt and llm_string.
Update cache based on prompt and llm_string. Async version.
Clear cache. If asynchronous is True, flush asynchronously.
Clear cache. If asynchronous is True, flush asynchronously.
Async version.