LRU implementation for disk caching with a overridable limit for the disk cache size