Junior — Middle
Kako server određuje kada da pristupi bazi podataka, a kada da koristi keš?
sobes.tech АИ
Одговор од АИ
Server obično koristi keš za ubrzanje pristupa često zahtevanim podacima i smanjenje opterećenja baze podataka. Logika izbora između keša i baze podataka može biti sledeća:
- Prilikom zahteva, server najpre proverava da li su potrebni podaci u kešu.
- Ako su podaci (keš pogodak), server ih direktno vraća, ne obraćajući se bazi.
- Ako podaci nisu (keš promašaj), server se obraća bazi, dobija podatke, čuva ih u kešu za buduće zahteve i vraća ih klijentu.
Na ovaj način, server odlučuje kada da se obrati bazi na osnovu dostupnosti podataka u kešu i politike njihove ažuriranja (npr. vreme trajanja keša ili invalidacija pri promeni podataka).