A buffer is something that has yet to be "written" to disk.
A cache is something that has been "read" from the disk and stored for later use.
A cache is something that has been "read" from the disk and stored for later use.