Types of Cache Memory  What are they? + What are they for? ▷ 2020

When we browse the different Internet sites, without us noticing, they are installing useful information on our computer so that the next time we access them, the loading of that page will be much faster and thus we will have bandwidth savings (among other benefits).

But not only do these sites host information in our cache, so do all those applications that we use most frequently. The reason for this is so that they work better, recharge faster and remember our data.

There are different types of cache and there are also steps to clear them in different operating systems. In this article we will show you the most important points you need to know about this report.

What is a cache and what are they for in computing?

What is a cache and what are they for in computing?

The cache is the place where all the latest data that has been generated on our computer is stored. This data may be the result of some duplicate process or files that exist elsewhere on our PC and are needed for faster access.

It is very similar to main memory, but it is smaller, faster and faster.

It is said that there is a cache hit when the data being searched is housed in this memory, while a cache failure it is done when the requested information is not there.

We will generally find volatile memory located between CPU and RAM, this location is not random but rather mandatory because staying there improves the exchange of data between these units.

What are the main types of cache memories that exist?

By staying in this memory all kinds of information that our computer needs to accelerate the boot process and can translate all this into a better user experience, there are different sources or memory according to where the data comes from.

Then we will show you each cache:

From web

Perhaps it is the volatile memory that we know the most or talk about on a daily basis.

When we want to increase the efficiency in the loading of Internet pages or sites and at the same time we want to reduce the consumption of data or bandwidth, this memory is necessary to meet these objectives.

In this memory all the data is stored which works only for the user which we will call “private cache”, the information that different websites and various users will use, we will call this “public cache” and those data that only work for the server that originates them is the call “gateway cache”


This memory has a high acquisition cost since it is solid state. They are intended for supercomputersIn other words, it is intended for those computers that need to perform higher or specific calculations and have high performance.


It is much easier and faster to find a byte in RAM memory than a byte of information in central memory or hard disk.

By saving recently used data in RAM, we will considerably increase the performance of the software that we have installed on the CPU.

When we associate a small part of the RAM memory, the hard disk is known as disk cache, which is used to store this data and make the startup and processing of installed applications more efficient.

How does a cache work on your computer?

The cache works on those requests for input and output operations (measured per second), which are necessary to increase data recovery and reduce, as a final result, hardware or software acquisition costs.

If we did not have a cache we should allocate other resources to be able to supplant its operation which would increase costs, but likewise, I would not have the same team performance.

Storing information in this memory will obtain better results in installed applications since latency is significantly reduced.

An important point to keep in mind is what we mentioned earlier with the cache hit. A cache will work well if we can assign or classify the correct data to be stored in it and thus cause an increase in the speed of application processing.

Steps to clear any memory stick on Windows or MacOS

Steps to clear any memory stick on Windows or MacOS

Although cache memory has many advantages and benefits when it comes to the performance of the different resources of a computer, it also has a point against it. This negative factor arises when the memory is full and begins to slow down the processing of our CPU.

A preliminary clarification: the DNS is responsible for translating or relating all the complex addresses of numbers, existing in a database at a global level, into domain names. When we access through an IP what we are doing (basically) is, through DNS, write that complex data.

The DNS cache stores those domain names that we have accessed so that when we want to enter again we do not have to look for it in the global database.

Next, we will show you all the steps you must do to clear the memory for Windows, MacOS and Linux operating systems:

On windows

In our Windows operating system we will perform these steps:

  • We click on “Start”
  • We write the word “Run”
  • We choose the application “Run”
  • A box will appear where we will write “ipconfig / flushdns”
  • We press “Accept”

The command will allow emptying and restoring the content that the cache has in relation to DNS

On macOS

When our operating system is MacOS we will have to perform these tasks:

  • We click on “Applications”
  • We select “Utilities”
  • We choose “Terminal”
  • We will get a box and we will write “sudo killall -HUP mDNSResponder”
  • If no warning appears, we will write the password of the team administrator
  • We click on “To accept”

On linux

If our computer works with the Linux operating system and we need to clear the DNS cache, we will follow this simple step by step:

  • We enter “System”
  • We wrote “sudo systemd-resolve –flush-cacheres”
  • And then we execute that command

If we are using RedHat or ArchLinux:

  • The command we will use will be “sudo systemctl restart nscd”

Why is it important to delete caches from time to time?

Why is it important to delete caches from time to time?

We know that the cache is designed to improve the user experience, It is also true that it causes certain damages in the processing and performance of the equipment.

There are situations in which we will not enter certain Internet sites again, or we will save information on the hard drive that we will not use permanently. These two operations store information in our cache and we will not really need it to be hosted there.

This is why we recommend you clean the cache periodically because you will get benefits that we will mention below:

  • Many sites changed their interface and the cache does not let it work well on our PC because it has old information.
  • By emptying the memory there is a greater capacity to host other data that will be used for other applications or sites, causing our range of resources is larger and can cover more programs.
  • Protect our privacy, many sites store information in our cache to spy on us and obtain our tastes and preferences.
  • By overwriting the memory when it is full (many times of things we do not need) we lose information that we do need and we put aside for other useless ones.

If you have any questions, leave them in the comments, we will answer you as soon as possible, and it will surely be of great help to more members of the community. Thank you! 😉

You may be interested:

Rate this post

Leave a Comment