python 磁盘上的 LRU 缓存

qua*_*ode 11 python caching lru

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

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

Ten*_*sor 12

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

DiskCache的核心是diskcache.Cache,它代表磁盘和文件支持的缓存。作为缓存,它支持熟悉的 Python 映射接口以及附加缓存和性能参数


ped*_*jjj 8

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