🗃 Как хранятся данные в Redis: RDB vs AOF
Когда речь заходит о персистентности данных в Redis, используются два основных механизма:
• RDB (Redis Database Backup) – снимки базы в определённые моменты времени.
• AOF (Append Only File) – журнал, записывающий все изменения в базе.
➖ Как работает RDB
Раз в заданный интервал времени Redis делает снимок всех данных и сохраняет его в файл.
Одним из главных плюсов RDB является быстрое восстановление после аварии — загрузка данных идёт значительно быстрее, чем при использовании AOF.
Основной минус RDB — потенциальная потеря данных. Если сервер неожиданно упадёт между созданием снимков, все изменения, сделанные после последнего сохранения, будут утеряны.
➖ Как работает AOF
Каждый запрос, изменяющий данные записывается в лог.
Основное преимущество AOF — минимальная потеря данных. В зависимости от настроек можно записывать изменения каждую секунду или в реальном времени.
Файл AOF занимает больше места на диске, так как содержит историю всех операций. Восстановление из AOF занимает больше времени по сравнению с RDB, так как необходимо последовательно выполнить все записанные команды.
Делитесь в комментариях где бы использовали каждый метод? 👇
🐸Библиотека devops'a
Post #3357
1.77K

- 👍 1