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

Поддерживает ли кэширование БД

Да, многие базы данных поддерживают кэширование для ускорения запросов. Например:

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)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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