0

我正在尝试使用klepto (v. 0.1.5.2) 来缓存一些非常繁重且耗时的计算。特别是,我使用lru_cache作为装饰器,再加上一个hdfdir_archive缓存存档。

我设法使用此答案中建议的purge=False选项将缓存内容保留在磁盘上,它就像一个魅力。无论如何,我会不时重新计算函数(即使使用相同的输入参数),因为某些计算是基于在一段时间后可能发生变化的数据。lru_cache

作为简单的解决方法,我认为当前日期可以包含在函数的输入参数中,实现一个自定义键映射来检查旧条目是否已过期;但我还没有找到如何自定义键盘映射的示例,所以我不知道这个解决方案是否可行或可行。

但是,我想知道在klepto. 换句话说,是否有在预设时间段后自动使缓存条目无效的选项或策略?

谢谢!

4

1 回答 1

0

我是 的作者klepto。没有klepto过期条目的缓存,但是,它在 TODO 列表中。

于 2018-07-23T13:38:27.750 回答