Kādas citas lapošanas metodes pastāv?
Python
Kā būtu jāstrādā asinhroniskajai TTL kešatvei, ja tā piekļūst ārējai Redis kešatvei, kas var atbildēt lēni?
Uzdevums: uzrakstiet dekoratoru, kas kešē funkcijas rezultātu uz noteiktu laiku (ttl). TTL ir iestatīts sekundēs (int). 1) aprakstiet šī koda pamatshēmu ar visiem iespējamajiem stūriem. 2) (neobligāti) īstenojiet kodā import time # īstenošana pass # print(f"Func in cache: {}") # print(f"Time is valid: {}") @ttl_cache(ttl=1) def multiplier(a, b, **kwargs): return a * b print(f'šodien={time.time()}') print(f'rezultāts={multiplier(5, 5, x=1)}; laiks={time.time()}') print(f'rezultāts={multiplier(5, 5, x=1)}; laiks={time.time()}') print(f'rezultāts={multiplier(2, 5, x=1)}; laiks={time.time()}') time.sleep(2) print(f'rezultāts={multiplier(5, 5, x=1)}; laiks={time.time()}')
Kā darbojas lapošanas funkcija ar LIMIT/OFFSET?
Atgriež iteratoru, kas nodrošina elementus partijās ar izmēru `size`.