arahan redis RESTORE
Hasil terjemahan:
Bahasa Inggeris [rɪˈstɔ:(r)] AS [rɪˈstɔr, -ˈstor]
vt kembalikan
vt.& vi
Orang ketiga tunggal: memulihkan Participle hadir: memulihkan Past tense: restored Past participle: dipulihkanarahan redis RESTOREsintaks
Fungsi: Nyahsiri nilai bersiri yang diberikan dan kaitkan dengan kunci yang diberikan. Parameter ttl menetapkan masa hidup untuk kunci dalam milisaat jika ttl ialah 0, maka tiada masa hidup ditetapkan.
Syntax: RESTORE key ttl serialized-value
Penerangan: RESTORE akan menyemak versi RDB dan data checksum bagi nilai bersiri sebelum melakukan penyahserilan jika versi RDB berbeza atau data berbeza Jika lengkap, RESTORE akan menolak untuk menyahsiri dan mengembalikan ralat.
Versi yang tersedia: >= 2.6.0 Kerumitan masa: Kerumitan mencari kunci yang diberikan ialah O(1), dan kerumitan penyahserian kunci ialah O(N*M), dengan N ialah bilangan objek Redis yang membentuk key , dan M ialah saiz purata objek ini. Kerumitan penyahserilan bagi set yang diisih ialah O(N*M*log(N)) kerana kerumitan setiap sisipan ke dalam set yang diisih ialah O(log(N)) . Jika objek desiri ialah rentetan yang agak kecil, kerumitannya ialah O(1).
Pulangan: Jika penyahserikatan berjaya, kembalikan OK, jika tidak, kembalikan ralat.
arahan redis RESTOREcontoh
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