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. |