python 磁盘上的 LRU 缓存

LRU cache on disk for python

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

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

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

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

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