Where Cache Can be Added?
Caching is used in almost every layer of computing.
- In hardware, for example, you have various layers of cache memory.
- You have layer 1 cache memory which is the CPU cache memory, then you have layer 2 cache memory and finally, you would have the regular RAM (random access memory).
- You also have to cache in the operating systems such as caching various kernel extensions or application files.
- You also have caching in a web browser to decrease the load time of the website.
Caching – System Design Concept
Caching is a system design concept that involves storing frequently accessed data in a location that is easily and quickly accessible. The purpose of caching is to improve the performance and efficiency of a system by reducing the amount of time it takes to access frequently accessed data.
Important Topics for Caching in System Design
- What is Caching
- How Does Cache Work?
- Where Cache can be added?
- key points to understand Caching
- Types of Cache
- Applications of Caching
- What are the Advantages of using Caching?
- What are the Disadvantages of using Caching?
- Cache Invalidation Strategies
- Eviction Policies of Caching