In some embodiments, a computer system comprises a cache configured to
cache data. The computer system is configured to monitor the cache and
data that is potentially cacheable in the cache to accumulate a plurality
of statistics useable to identify which of a plurality of data lifecycle
patterns apply to the data. The computer system is also configured to
modify a cache configuration of the cache dependent on which of the
plurality of data lifecycle patterns apply to the data.