Anglais [rɪˈstɔ:(r)] US [rɪˈstɔr, -ˈstor]
vt Réparer; remettre; restaurer
restaurer (une certaine situation ou un certain sentiment restaurer);
Troisième personne du singulier : restaure Participe présent : restaure Passé : restauré Participe passé : restauré
commande redis RESTORE syntaxe
Fonction : Désérialisez la valeur sérialisée donnée et associez-la à la clé donnée. Le paramètre ttl définit le temps de survie de la clé en millisecondes ; si ttl vaut 0, alors aucun temps de survie n'est défini.
Syntaxe : RESTORE key ttl serialized-value
Explication : RESTORE vérifiera la version RDB et la somme de contrôle des données de la valeur sérialisée avant d'effectuer la désérialisation. Si la version RDB est différente ou si les données sont différentes. Si elle est terminée, RESTORE. refusera de désérialiser et renverra une erreur.
Versions disponibles : >= 2.6.0 Complexité temporelle : La complexité de trouver une clé donnée est O(1), et la complexité de désérialiser la clé est O(N*M), où N est le nombre d'objets Redis qui composent key , et M est la taille moyenne de ces objets. La complexité de désérialisation d'un ensemble trié est O(N*M*log(N)) car la complexité de chaque insertion dans un ensemble trié est O(log(N)) . Si l'objet désérialisé est une chaîne relativement petite, la complexité est O(1).
Retour : Si la désérialisation réussit, renvoie OK, sinon renvoie une erreur.
commande redis RESTORE exemple
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