System and method for a hybrid-cache. Data received from a data source is
cached within a static cache as stable data. The static cache is a cache
having a fixed size. Portions of the stable data within the static cache
are evicted to a dynamic cache when the static cache becomes full. The
dynamic cache is a cache having a dynamic size. The evicted portions of
the stable cache are enrolled into the dynamic cache as soft data.