Praktisk anvendelseseksempel: Etter at en person har besøkt hjemmesiden, spiller det ingen rolle hvor personen befinner seg, Shanghai, Beijing, Shenzhen eller USA. Cache-perioden: Innen 3 timer besøker folk fra alle land i verden hjemmesiden igjen, og de får bare tilgang til front-end Y-serveren, mens dataserver X ikke har noen byrde og databasen er null press. Etter 3 timer vil den første personen som besøker hjemmesiden gå til dataserver X for å lese sanntidsdataene og spørre databasen én gang, og innen 3 timer vil alle andres tilgang bli lest fra front-end-server Y. Med andre ord, innen 24 timer i døgnet skal hjemmesiden teoretisk sett bare ha 8 tilgangsposter i dataserver X (24 delt på 3 blir 8), og alle andre tilganger, enten det er tusenvis, titusenvis eller millioner av besøk på hjemmesiden, er front-end-serveren Y's saker. Min profil, som følger:
Når vi er satt opp, se på responsheaderen som følger:
X-Cache-Status:MISS 这句话,表示,并没有从缓存里面读取数据,未命中的意思嘛。
Hvor oppstår problemet? Er det et problem med cache-katalogtillatelsene som hindrer skriving til ???
Så endret jeg tillatelsene til cache-katalogen, startet nginx på nytt, og fant ut at den fortsatt ikke kunne treffe...
Til slutt er løsningen som følger:
Legg til følgende setning:
Den komplette konfigurasjonen er som følger:
Vedlagt er et skjermbilde av drapet:
|