为什么加载Redis备份时LASTSAVE的值会更改?

时间:2018-10-30 21:46:55

标签: redis timestamp backup data-loss redis-cli

根据Redis官方文档:

  

LASTSAVE返回成功执行的最后一个数据库保存的UNIX TIME。

但是,当我执行LASTSAVE时,我得到的是上一次还原的备份的时间戳,而不是上一次执行的 DB保存的时间戳。换句话说,如果我昨天进行了备份而今天又进行了恢复,则LASTSAVE将给我今天的时间戳。

我的问题是,我实际上需要的是上次备份的时间戳,而不是还原备份的时间戳。

1 个答案:

答案 0 :(得分:0)

Redis重新启动时,会将LASTSAVE时间重置为当前时间。

  

我实际上需要上一次备份的unix时间戳,而不是还原备份的时间戳

您可以通过检查dump.rdb文件的上次修改时间来获取上次备份时间。