cachingrelated
Cachingrelated refers to the study and application of caching techniques and architectures used to improve data access latency and reduce load on primary data sources. It encompasses software and hardware caches, as well as policies for invalidation, consistency, and eviction.
Caches exist at multiple levels, including CPU caches (L1/L2/L3), in-memory application caches (Redis, Memcached), web caches
Common strategies include eviction policies (least recently used, least frequently used, ARC, FIFO), and write policies
Consistency and invalidation are central challenges. Caches must stay coherent with the source of truth, via
Performance is often measured by hit rate, miss rate, and latency reduction, along with throughput and memory