Aplikácia môže byť pomalá aj vtedy, keď je databáza správne navrhnutá a server má dostatok výkonu.
Dôvodom nemusí byť jeden konkrétny pomalý query. Problém môže byť jednoducho v tom, že aplikácia opakovane počíta alebo načítava údaje, ktoré sa pritom často nemenia.
Práve tu prichádza na rad caching.
Cache umožňuje dočasne uložiť často používané dáta na miesto, odkiaľ sa k nim aplikácia dostane výrazne rýchlejšie. Jedným z najčastejšie používaných nástrojov na tento účel je Redis.