tgoop.com/devopsslib/3357
Last Update:
🗃 Как хранятся данные в Redis: RDB vs AOF
Когда речь заходит о персистентности данных в Redis, используются два основных механизма:
• RDB (Redis Database Backup) – снимки базы в определённые моменты времени.
• AOF (Append Only File) – журнал, записывающий все изменения в базе.
Раз в заданный интервал времени Redis делает снимок всех данных и сохраняет его в файл.
Одним из главных плюсов RDB является быстрое восстановление после аварии — загрузка данных идёт значительно быстрее, чем при использовании AOF.
Основной минус RDB — потенциальная потеря данных. Если сервер неожиданно упадёт между созданием снимков, все изменения, сделанные после последнего сохранения, будут утеряны.
Каждый запрос, изменяющий данные записывается в лог.
Основное преимущество AOF — минимальная потеря данных. В зависимости от настроек можно записывать изменения каждую секунду или в реальном времени.
Файл AOF занимает больше места на диске, так как содержит историю всех операций. Восстановление из AOF занимает больше времени по сравнению с RDB, так как необходимо последовательно выполнить все записанные команды.
Делитесь в комментариях где бы использовали каждый метод? 👇