A cache is a hidden or concealed place where something, such as treasure or valuable information, can be stored for future use. In computer science, it refers to a temporary storage area used to store frequently accessed data so that it can be quickly retrieved.