1. In a cache for a computer system, the cache storing data elements in cache, the data elements including an indication of when each data element was placed into the cache, a computer implemented process for controlling the contents of the cache, comprising the steps of: (A) determining those data elements that have not been written to at least one storage device; (B) determining the time between when a first data element was placed into the cache and when a second data element was placed into the cache; and if the amount of time determined in step (B) is less than a pre-established value, and after retrieving additional data elements from the at least one storage device and storing the retrieved data elements in the cache, replacing at least one data element in the cache.