Sobes.tech
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:

  1. Prilikom zahteva, server najpre proverava da li su potrebni podaci u kešu.
  2. Ako su podaci (keš pogodak), server ih direktno vraća, ne obraćajući se bazi.
  3. 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).