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"   ; 使用错误的值进行反序列化
(error) ERR DUMP payload version or checksum are wrong