我正在寻找实现基于磁盘的缓存系统。这个想法是分配一定数量的磁盘空间并保存多少数据,当我用完空间时丢弃旧文件。
LRU 是我的首选删除策略,但我愿意满足于 FIFO。在搜索缓存算法时,讨论似乎主要是基于内存的缓存。例如, Memcached正是我正在寻找的,除了它是基于内存的。另一方面,像 Memcachedb、couchdb 等解决方案似乎没有 LRU 功能。
我发现最接近的是squid 代理服务器存储系统。COSS似乎是记录最多的一个,但要使用它,我可能不得不将它重写为一个独立的进程(或库)。
我可以用什么项目或(java/python)库来做这样的事情?
编辑:找到这个相关的问题。