Uondoaji kutoka hifadhi ya diski ya Squid 7: LRU na alama za maji
Elewa sera ya uingizwaji ya hifadhi ya diski ya Squid 7 na alama za maji za chini na juu, badala ya kuchukua vitu vilivyohifadhiwa kama faili za kudumu.
Squid haihifadhi kila kitu ambacho kimewahi kuhifadhi. Ghala lake la diski lina uwezo uliowekwa na sera ya uingizwaji ya kuchagua vitu vilivyohifadhiwa vitakavyoondolewa.
Katika kiolesura cha Squid 7, sera ya kawaida ya LRU na alama za maji za diski chaguo-msingi zinaonyeshwa hivi:
cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95Alama za maji ni asilimia ya nafasi ya kubadilishana iliyowekwa. Uingizwaji huanza wakati matumizi yako juu ya alama ya chini. Kadiri matumizi yanavyokaribia alama ya juu, uondoaji unakuwa mkali zaidi, kwa lengo la kuweka hifadhi karibu na alama ya chini.
LRU huchagua vitu kulingana na matumizi ya hivi karibuni. Uwezo huwekwa na usanidi wa ghala la diski, ikiwa ni pamoja na maingizo husika ya cache_dir; kubadilisha alama ya maji hakuundi nafasi ya ziada ya diski.
Huo ndio mzunguko wa kawaida wa maisha ya hifadhi: kitu kinaweza kuondolewa na kuletwa tena kinapohitajika baadaye. Hakuna haja ya kufuta hifadhi yote kwa sababu tu faili nyingi zimekusanyika.
Endelea kufuatilia mfumo wa faili wenyewe. Kumbukumbu, metadata, faili za muda na programu nyingine zinaweza kuchukua nafasi nje ya uwezo wa vitu vilivyohifadhiwa. Uingizwaji wa hifadhi husimamia ghala la Squid, sio kila faili inayoshiriki diski.