A cache holds data in memory for quicker access. Even on a HDD/SSD, items held in the cache have roughly the same access time as RAM, and both are faster than accessing from the drive itself. Cache can also be used as a buffer during I/O intensive activities to prevent drops in reading the data from the drive.