cacheowania
Cacheowanie (cacheowanie) to technika polegająca na przechowywaniu kopii danych w szybszym, bliższym źródłu miejsca, aby zredukować czas dostępu i obciążenie oryginalnego źródła danych. Celem cache’owania jest poprawa wydajności systemów oraz zmniejszenie kosztów operacyjnych poprzez unikanie wielokrotnych odwołań do kosztownych zasobów.
Strefy i typy cacheowania obejmują kilka poziomów: cache po stronie klienta (przeglądarka), cache po stronie serwera
Podstawowe mechanizmy i zasady to czas życia danych (TTL), polityki wymiany danych (np. LRU, LFU, FIFO), a
Zagrożenia i wyzwania obejmują ryzyko podawania nieaktualnych danych, tzw. cache stampede, cache misses, a także kwestie
Przykładowe narzędzia i technologie to Redis, Memcached, Varnish, NGINX, wraz z mechanizmami HTTP caching’u. Cacheowanie jest