LRU caching on disk implemented