Caching
In Computer Science caching is storing frequently used data to be retreived more quickly multiple times in the future without using the original data source. This can reduce costs and improve performance.
Cache invalidation may be necessary to not serve outdated data from the cache.