Milyen más lapozási módszerek léteznek?
Python
Hogyan működik a lapozás LIMIT/OFFSET-tel?
Feladat: írjon egy dekorátort, amely egy adott időtartamra (ttl) cache-eli egy függvény eredményét. A TTL másodpercekben (int) van megadva. 1) írja le ennek a kódnak az alapvető sémaát minden lehetséges sarkalatos esettel. 2) (választható) valósítsa meg kódban import time # megvalósítás 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()}')
Hogyan kell működnie egy aszinkron TTL cache-nek, ha egy külső Redis cache-hez fér hozzá, amely lassan válaszolhat?
Visszatér egy iterátorral, amely `size` méretű csomagokban adja vissza az elemeket.