Redisのドキュメントによると
「RESTORE は RDB のバージョンとデータのチェックサムをチェックします。一致しない場合はエラーが返されます。」
しかし、以下のようにキーを復元したときにエラーは表示されません。開始する前に、以下に示す2つの文字列のダンプ値を書き留めました
座った -\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"
上記のコードの 1 行目では値がb
'sat' に設定されていますが、3 行目b
ではダンプ値 'dfd' で復元しています。RESTORE docs に記載されているように、エラーが発生することが予想されました。ここで復元が成功するのはなぜですか?