Node.js · Senior · Pytanie 39 z 75
Czym jest cache stampede i jak mu zapobiec?
- ✓Poprawna odpowiedź: Wiele żądań naraz nie trafia w wygasły gorący klucz i wszystkie idą do bazy; zapobiega się temu łączeniem żądań, blokadami lub wcześniejszym odświeżaniem
- 2Klienci cache'ujący za długo; zapobiega się przez
no-store - 3Cache, który urósł za bardzo; zapobiega się kompresją
Wyjaśnienie
Łączenie w ramach jednego procesu to jeden współdzielony promise na klucz w trakcie. Między instancjami używa się krótkiej blokady w Redisie albo stale-while-revalidate.