CacheStore 类

缓存存储的 ABC。

继承
CacheStore

构造函数

CacheStore(max_retries: int = 3)

参数

max_retries
默认值: 3

方法

add

添加到存储。

add_dir

将有效的本地目录添加到缓存存储。

flush

执行任何清理,例如将文件上传到目标存储抽象。

get

从缓存中获取值。

get_dir

获取目录的本地路径。

load

加载 - 抽象方法。

log_activity

日志活动收集执行延迟。

remove

从存储中移除。

remove_all

从存储中移除所有条目。

set

设置要存储的值。

unload

卸载 - 抽象方法。

add

添加到存储。

add(keys: Iterable[str], values: Iterable[Any]) -> None

参数

keys
必需

存储键

values
必需

store value

add_dir

将有效的本地目录添加到缓存存储。

add_dir(key: str, path: str) -> None

参数

key
str
必需

存储键

path
str
必需

指向本地目录的有效路径

flush

执行任何清理,例如将文件上传到目标存储抽象。

flush() -> None

get

从缓存中获取值。

get(keys: Iterable[str], default: Optional[Any] = None) -> Dict[Any, Optional[Any]]

参数

default
必需

默认值

keys
默认值: None

存储键

返回

get_dir

获取目录的本地路径。

get_dir(key: str) -> Optional[str]

参数

key
必需

指向目录的键

返回

本地路径(如果存在 dir 键)或 None

load

加载 - 抽象方法。

abstract load()

log_activity

日志活动收集执行延迟。

log_activity(custom_dimensions: Optional[Dict[str, Any]] = None) -> Any

参数

custom_dimensions
默认值: None

自定义遥测维度

返回

日志活动

remove

从存储中移除。

remove(key: str) -> None

参数

key
必需

存储键

remove_all

从存储中移除所有条目。

remove_all() -> None

set

设置要存储的值。

set(key: str, value: Any) -> None

参数

key
必需

存储键

value
必需

store value

unload

卸载 - 抽象方法。

abstract unload()