What is the caching process?
Caching (pronounced “cashing”) is the process of storing data (files, tables and other data structures) in a cache or temporary storage location, usually to improve application performance and faster data access. Cached data can be stored in memory, on disk, on caching servers, et al.).
The caching process also provides an efficient way to reuse previously retrieved or computed data. The cache is used to reduce the need for accessing the underlying storage layer that is slower. Proper caching reduces the database hits or consumption of a server’s resources. Drawbacks of caching include data inconsistency due to stale cache data, and an additional layer of management and maintenance above and beyond the database or application itself.