根据Redis官方文档:
LASTSAVE返回成功执行的最后一个数据库保存的UNIX TIME。
但是,当我执行LASTSAVE时,我得到的是上一次还原的备份的时间戳,而不是上一次执行的 DB保存的时间戳。换句话说,如果我昨天进行了备份而今天又进行了恢复,则LASTSAVE将给我今天的时间戳。
我的问题是,我实际上需要的是上次备份的时间戳,而不是还原备份的时间戳。
答案 0 :(得分:0)
Redis重新启动时,会将LASTSAVE
时间重置为当前时间。
我实际上需要上一次备份的unix时间戳,而不是还原备份的时间戳
您可以通过检查dump.rdb
文件的上次修改时间来获取上次备份时间。