A cache is basically temporary storage space where often accessed data could be stored for faster access. Cache is much faster than accessed it from disk or database.
Read this post on techthings.org