A cache is a hardware or software that is used to store data temporarily in a computing environment for fast access to boost performance. This data is typically a small amount stored in a rapidly accessible storage media so that is can be accessed very fast.

Typical components which make use of cache include the CPU, web browsers, and software applications up to entire operating systems