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

Как происходит запись на диск в Redis

Redis использует два основных механизма для записи данных на диск: RDB (Redis Database) и AOF (Append Only File).

  • RDB – это моментальный снимок данных в определённый момент времени. Redis сохраняет данные в компактном бинарном формате.
    Пример конфигурации:
    ini
    save 900 1       # сохранять, если 1 ключ изменился за 900 секунд
    save 300 10      # или 10 ключей за 300 секунд
    dbfilename dump.rdb
  • AOF – журналирование всех операций записи. Каждая команда добавляется в файл, что обеспечивает лучшую долговечность.
    Пример конфигурации:
    ini
    appendonly yes
    appendfsync everysec  # синхронизация: always, everysec, no

Нюансы:

  • RDB быстрее, но может терять данные между снимками.
  • AOF медленнее, но надёжнее. Можно комбинировать оба метода.
  • BGSAVE создаёт RDB в фоне, SAVE блокирует сервер.
  • appendfsync always гарантирует запись, но снижает производительность.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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