Python缓存模块 LruCache.py

openkk 12年前

在Py3K里,自带一个cache模块,使用「LRU算法」,能够缓存一些函数或方法放返回值,目前我还在玩Py2K,因此土鳖的造了一个轮子,取名「LruCache.py」,不叫特点的特点:「单进程支持线程安全」

示例代码:

import lru as cache    lru = cache.LruCache(item_max=5)    @lru.fn_cache       def test_fn(x,y):      return x,y

项目主页:http://www.open-open.com/lib/view/home/1345119176381