Aplikace může být pomalá, i když má dobře navrženou databázi a výkonný server. Někdy problém nespočívá v tom, že databáze nedokáže dotaz zpracovat, ale v tom, že aplikace opakovaně načítá stejná data.
A právě tady přichází na řadu caching neboli kešování.
Caching umožňuje ukládat často používaná data do rychlejší vrstvy, takže je není nutné pokaždé znovu načítat nebo počítat. Jedním z nejčastěji používaných nástrojů pro tento účel je Redis.