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

Что такое снимок (snapshot) в Redis

В Redis снимок (snapshot) — это механизм сохранения данных на диск в виде файла RDB (Redis Database). Это точка во времени, содержащая все данные в памяти Redis в сжатом бинарном формате.

Ключевые особенности:

  • Создается асинхронно (fork() процесса)
  • Можно настроить по времени/количеству изменений
  • Используется для бэкапов и восстановления

Пример конфигурации (redis.conf):

text
save 900 1    # сохранять если 1 изменение за 15 мин
save 300 10   # 10 изменений за 5 минут
save 60 10000 # 10000 изменений за 1 минуту

Ручное создание:

bash
redis-cli SAVE    # блокирующая команда
redis-cli BGSAVE  # фоновое сохранение

Снимки эффективны для больших баз данных, но могут терять данные между сохранениями. Для полной надежности часто комбинируют с AOF (Append Only File).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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