Come dovrebbe funzionare una cache TTL asincrona se accede a una cache Redis esterna che può rispondere lentamente?
Python
Quali altri metodi di paginazione esistono?
Come funziona la paginazione con LIMIT/OFFSET?
Restituisce un iteratore che fornisce gli elementi in batch di dimensione `size`.
Compito: scrivi un decoratore che memorizza nella cache il risultato di una funzione per un tempo specificato (ttl). TTL è impostato in secondi (int). 1) descrivi lo schema di base di questo codice con tutti i possibili casi limite. 2) (opzionale) implementalo in codice import time # implementazione 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()}')