Englisch [r??st?r, -?stor]

vt. Wiederherstellen (eine bestimmte Situation oder ein bestimmtes Gefühl);

Dritte Person Singular: stellt wieder her Partizip Pr?sens: wiederhergestellt Vergangenheitsform: wiederhergestellt Partizip Perfekt: wiederhergestellt

redis RESTORE-Befehl Syntax

Funktion: Deserialisieren Sie den angegebenen serialisierten Wert und verknüpfen Sie ihn mit dem angegebenen Schlüssel. Der Parameter ttl legt die überlebenszeit für den Schlüssel in Millisekunden fest; wenn ttl 0 ist, wird keine überlebenszeit festgelegt.

Syntax: RESTORE key ttl serialized-value

Erl?uterung: RESTORE prüft die RDB-Version und die Datenprüfsumme des serialisierten Werts, bevor die Deserialisierung durchgeführt wird. Wenn die RDB-Version unterschiedlich ist oder die Daten unterschiedlich sind, RESTORE lehnt die Deserialisierung ab und gibt einen Fehler zurück.

Verfügbare Versionen: >= 2.6.0 Zeitkomplexit?t: Die Komplexit?t des Findens eines bestimmten Schlüssels betr?gt O(1) und die Komplexit?t der Deserialisierung des Schlüssels betr?gt O(N*M), wobei N der ist Anzahl der Redis-Objekte, aus denen key besteht, und M ist die durchschnittliche Gr??e dieser Objekte. Die Deserialisierungskomplexit?t einer sortierten Menge betr?gt O(N*M*log(N)), da die Komplexit?t jeder Einfügung in eine sortierte Menge O(log(N)) betr?gt. Wenn das deserialisierte Objekt eine relativ kleine Zeichenfolge ist, betr?gt die Komplexit?t O(1).

Rückgabe: Wenn die Deserialisierung erfolgreich ist, geben Sie OK zurück, andernfalls wird ein Fehler zurückgegeben.

redis RESTORE-Befehl Beispiel

redis> SET greeting "hello, dumping world!"
OK
redis> DUMP greeting
"\x00\x15hello, dumping world!\x06\x00E\xa0Z\x82\xd8r\xc1\xde"
redis> RESTORE greeting-again 0 "\x00\x15hello, dumping world!\x06\x00E\xa0Z\x82\xd8r\xc1\xde"
OK
redis> GET greeting-again
"hello, dumping world!"
redis> RESTORE fake-message 0 "hello moto moto blah blah"   ; 使用錯(cuò)誤的值進(jìn)行反序列化
(error) ERR DUMP payload version or checksum are wrong