Magnolia's default cache consists of the following submodules:
Cache Browser app — displays the current state of caches on public instances and lets you delete cached items
Cache core — defines what to cache, when to flush the cache, and headers passed to browsers.
Cache Tools app — displays the number of cached elements and lets you flush caches manually.
Ehcache 3 module — default cache implementation in version 3 (Magnolia 5.5.4+). Robust and proven. Can be configured to persist after a restart.
Memcached implementation — shared (distributed) cache between instances. Persists a restart.