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
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()
反馈
提交和查看相关反馈