Встречается на собеседованиях • сегодня

Что такое кэширование

Кэширование — это техника хранения часто используемых данных в быстродоступном месте (кэше) для ускорения доступа к ним в будущем.

Примеры использования в Python:

  1. Декоратор @lru_cache (из functools):
python
from functools import lru_cache

@lru_cache(maxsize=100)
def fib(n):
if n < 2:
return n
return fib(n-1) + fib(n-2)

text
2. **Кэширование HTTP-запросов** (например, через `requests-cache`).  

**Преимущества:**  
- Ускорение работы приложения.  
- Снижение нагрузки на источники данных (БД, API).  

**Недостатки:**  
- Требует контроля актуальности данных (инвалидация кэша).  
- Дополнительное потребление памяти.  

**Где применяется:** веб-приложения, вычисления, базы данных.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы