Why is this necessary? I would think that a competent cache engine could handle eviction of expired entries in the most appropriate way itself.