CacheDB

class cache.CacheDB[源代码]

基类:object

用于保存临时数据的键值对数据库

Methods Summary

clear()

清空数据, 返回清理的内存大小(KB)

fetch(key)

从数据库读取一个对象

is_empty()

size()

获取缓存对象的大小(KB)

store(obj[, key, overwrite])

存储一个对象, 返回其 key

update(key, value)

更新 key 绑定的对象

Methods Documentation

clear() float[源代码]

清空数据, 返回清理的内存大小(KB)

fetch(key: str) Any[源代码]

从数据库读取一个对象

is_empty()[源代码]
size() float[源代码]

获取缓存对象的大小(KB)

store(obj: Any, key: Optional[str] = None, overwrite: bool = False) str[源代码]

存储一个对象, 返回其 key

参数
  • obj – 待存储的对象

  • key – 若不指定, 随机生成一个运行期间不会重复的 key

  • overwrite – 存在相同的 key 时是否覆盖

返回

对象的 key

update(key: str, value: Any) str[源代码]

更新 key 绑定的对象