почему значение LASTSAVE изменяется, когда я загружаю резервную копию Redis?

Согласно официальной документации Redis:

LASTSAVE Возвращает UNIX TIME последнего успешно выполненного сохранения БД.

Однако, когда я выполняю LASTSAVE, я получаю метку времени последней восстановленной резервной копии вместо последнего выполненного сохранения БД. Другими словами, если я сделал резервную копию вчера и восстановил ее сегодня, LASTSAVE выдаст мне метку времени с сегодняшнего дня.

Моя проблема в том, что мне действительно нужна временная метка unix, когда была сделана последняя резервная копия, а не временная метка, когда резервная копия была восстановлена.


person cristobal    schedule 30.10.2018    source источник
comment
Но тогда мне интересно, действительно ли это вопрос о программировании или о том, как правильно выполнять административную работу для вашей базы данных. В этом случае dba.stackexchange.com может лучше подойти для вашего вопроса.   -  person GhostCat    schedule 31.10.2018
comment
Спасибо @GhostCat. Теперь, когда я думаю об этом, было бы лучше спросить об этом сотрудников Redis, так как это связано с конкретной функциональностью Redis (как вы сказали, это не о программировании)   -  person cristobal    schedule 31.10.2018


Ответы (1)


Когда Redis перезапускается, время LASTSAVE сбрасывается как текущее.

Мне действительно нужна временная метка unix, когда была сделана последняя резервная копия, а не временная метка, когда резервная копия была восстановлена.

Вы можете узнать время последнего резервного копирования, проверив время последнего изменения файла dump.rdb.

person for_stack    schedule 31.10.2018