Cache Stampede: как 10 000 заявки могат да ударят базата данни едновременно
На пръв поглед caching изглежда като един от най-простите начини да ускорим приложение. Имаме скъпа заявка към базата: Поставяме резултата в Redis за 5 минути: products:category:42 → TTL 300 seconds Докато ключът съществува, приложението не докосва базата. Просто. Но какво се случва в секундата, в която тези 5 минути изтекат? Ако приложението има 10 000 … Продължение