Skip to content

Manager

create_cache_client(config, engine=None, prefix=None, default_ttl_seconds=None)

Create a cache client of a provided type.

Parameters:

Name Type Description Default
config dict[str, Any]

Cache client configuration.

required
engine Literal['memcached', 'redis'] | None

Cache engine to use. Defaults to None.

None
prefix str

Prefix used for each key-value pair. Defaults to None (no prefix).

None
default_ttl_seconds int

Default TTL for values (in seconds). Defaults to None (does not expire).

None

Returns:

Type Description
CacheMemcached | CacheRedis

CacheMemcached | CacheRedis: Cache client.