Redis 文档说
“RESTORE 检查 RDB 版本和数据校验和。如果它们不匹配,则返回错误。”
但是当我恢复密钥时,我没有看到任何错误,如下所示。在开始之前,我记下了两个字符串的转储值,如下所示
坐——\x00\x03sat\x06\x00a_\xfd<\x8eN\xbf\xf2
dfd-\x00\x03dfd\x06\x00\x0b\xcf@\x12BBso
然后我做了
set b sat
del b
restore b 0 "\x00\x03dfd\x06\x00\x0b\xcf@\x12BBso"
在上述代码的第一行中,值b
设置为“sat”,但在第三行中,我b
使用“dfd”的转储值进行恢复。如 RESTORE 文档中所述,我预计会出现错误。为什么这里恢复成功?