Use cases for centralized
cache management

Centralized cache management is useful for files that are accessed repeatedly and for
mixed workloads that have performance SLAs.

Files that are accessed repeatedly: For example, a small
fact table in Hive that is often used for joins is a good candidate for caching.
Conversely, caching the input of a once-yearly reporting query is probably less
useful, since the historical data might only be read once.

Mixed workloads with performance SLAs: Caching the working
set of a high priority workload ensures that it does not compete with low priority
workloads for disk I/O.