我在找到实现一个基于磁盘的速缓存系统。这个想法是拨出一定数额的磁盘空间和保存过多的数据适合在那里,废弃的旧文件,因为我运行的空间。

LRU是我的第一选择删除的战略,但我愿意解决对先进先出。在谷歌上搜索,用于缓算法,讨论似乎主要是基于记忆缓存。 缓存, 例如,将是正是我在寻找什么,除了它的存的基础。另一方面,解决方案,如Memcachedb,couchdb等。似乎没有LRU的能力。

最近的东西我已经找到了是的 代理鱿鱼 服务器储存系统。 本院 似乎是大多数记录在案之一,但使用它我可能必须改写作为一个独立的过程中(或图书馆)。

什么样的项目或(java/python)图书馆我可以用这样一个事情吗?

编辑: 发现了这个 相关的问题.

有帮助吗?

解决方案

我猜所有的记忆缓存图书馆有一个选项,以保留或扩大在磁盘上。至少,里。

所以你可以只是配置高速缓存图书馆写入磁盘上(无论是因为你想要的数据是持续性的或扩大的高速缓存的大小超过你的记忆限制).

注意,里有LRU的能力。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top