用于python的磁盘上的LRU缓存

时间:2018-04-01 09:03:18

标签: python caching lru

我正在寻找Python中的磁盘LRU缓存包。 其中大多数都在内存缓存中。

主要原因是数据库访问速度慢 内存LRU的RAM有限。 但是,用于LRU缓存的大而快的SSD。

2 个答案:

答案 0 :(得分:1)

一种解决方案是DISKCACHE: http://www.grantjenks.com/docs/diskcache/tutorial.html

DiskCache的核心是diskcache.Cache,它代表磁盘和文件备份的缓存。作为缓存,它支持熟悉的Python Mapping接口以及额外的缓存和性能参数

答案 1 :(得分:0)

您也可以只使用shelve,它是Python Standard SDK的一部分。 https://docs.python.org/3/library/shelve.html