Встречается на собеседованиях • сегодня
Поддерживает ли кэширование БД
Да, многие базы данных поддерживают кэширование для ускорения запросов. Например:
PostgreSQL использует shared buffers в памяти для кэширования часто читаемых данных.
MySQL/InnoDB имеет буферный пул (innodb_buffer_pool) для кэширования таблиц и индексов.
Redis и Memcached — специализированные in-memory кэш-хранилища.
Пример использования кэша в Django с Redis:
python
from django.core.cache import cache
# Запись в кэш
cache.set('user:1', {'name': 'Alice'}, timeout=300)
# Чтение из кэша
user_data = cache.get('user:1')
if not user_data:
user_data = db_query() # Запрос к БД, если нет в кэше
cache.set('user:1', user_data)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы