Ответ эксперта

Можно ли восстановить удалённые ключи Redis?

Вопрос по направлению: Экспертиза СУБД Redis

Ответ

Удалённый ключ можно восстановить, если прежнее состояние сохранилось в RDB, резервной копии или доступной последовательности AOF. RDB даёт снимок, а AOF — воспроизводимый набор команд изменения данных. После перезаписи AOF ранние команды могут исчезнуть, а TTL, вытеснение и последующая запись не оставляют обязательной копии прежнего значения.

Исходные файлы копируют до запуска и исправления. Оборванный AOF сначала анализируют, затем испытывают восстановление на отдельном экземпляре: redis-check-aof --fix отбрасывает всё от повреждённого места до конца файла, а не только последнюю команду, поэтому на оригинале его не запускают. Если сохранение на диск было отключено, нужны резервные копии приложения или инфраструктуры. В результате эксперт указывает конкретно воспроизводимое состояние и период, который охватывают сохранившиеся источники. Когда спор целиком о том, что и когда изменилось в записях, его разбирает экспертиза изменений и удаления данных.

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Оценить материалы или позвоните 8 (800) 333-24-09 Бесплатный звонок по России