Koje druge metode paginacije postoje?
Python
Како треба да ради асинхрона TTL кеш ако приступа спољашњем Redis кешу који може одговарати споро?
Zadatak: napišite dekorator koji kešira rezultat funkcije na određeno vrijeme (ttl). TTL je postavljen u sekundama (int). 1) opišite osnovni shematski prikaz ovog koda sa svim mogućim krajnjim slučajevima. 2) (opcionalno) implementirajte u kodu import time # implementacija 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'now={time.time()}') print(f'result={multiplier(5, 5, x=1)}; time={time.time()}') print(f'result={multiplier(5, 5, x=1)}; time={time.time()}') print(f'result={multiplier(2, 5, x=1)}; time={time.time()}') time.sleep(2) print(f'result={multiplier(5, 5, x=1)}; time={time.time()}')
Kako funkcioniše paginacija sa LIMIT/OFFSET?
Vraća iterator koji daje elemente u grupama veličine `size`.