Cache

From NovaOrdis Knowledge Base
Revision as of 21:39, 8 November 2021 by Ovidiu (talk | contribs) (→‎Products)
Jump to navigation Jump to search

Internal

Overview

A cache is a small fast memory. As long as elements fit in the cache, the access is fast, but when the cache reaches its capacity, decisions should be taken as to what element or elements should be evicted to make more room. The optimal caching greedy algorithm is an example of how this problem can be solved.

From a system design perspective, a cache is a component that provides temporary storage to store in memory frequently accessed database data or the results of expensive computations. The goal is to speed up subsequent requests that need the same data. The cache tier is much faster than the database, so using a cache tier improves the system's performance and also reduces the load on the database. The cache tier can be scaled independently.

Products

Organizatorium

To Process: