Questions about all possible caching mechanisms in Sitecore, Sitecore projects or Sitecore related modules

Sitecore uses various caches to store data, rendered presentation logic and other information in memory in order to improve performance and response time. A cache is a dictionary that keeps track of when each entry is accessed.