Что такое кэш

Python Senior Без компании
Что такое кэш
Ответы
Кэш — это временное хранилище данных, ускоряющее доступ к часто используемой информации. В Python кэширование можно реализовать с помощью `functools.lru_cache` или ручного подхода (например, словаря). Пример с `lru_cache`: ``` from functools import lru_cache @lru_cache(maxsize=32) # сохраняет последние 32 вызова def expensive_function(x): print(f"Вычисление для {x}...") return x * x print(expensive_function(2)) # вычисляется print(expensive_function(2)) # берётся из кэша ``` **Плюсы:** - Ускорение работы (избегает повторных вычислений). - Снижение нагрузки на ресурсы (БД, сеть). **Минусы:** - Требует памяти. - Может устаревать (актуальность данных). Используется в веб-фреймворках (Django, Flask), API, алгоритмах.