我尝试使用flask-cache
缓存一个大约800MB的对象,代码如下:
@cache.memoize(50000)
def get_nmf_result():
return NMF_Recommendation(basis_path = app.config['BASIS_PATH'],
coef_path = app.config['COEF_PATH'],
mask_path = app.config['MASK_PATH'])
但我发现 (1) 进行缓存需要相当长的时间。
(2) 即使我进行了缓存,从缓存中读取仍需要相当长的时间。这是否意味着当我读取缓存时,实际上我得到的是缓存的 拷贝
而不是引用
?
有没有人对快速存储和缓存读取有想法? 谢谢!