redis RESTORE指令
翻譯結果:
英[rɪˈstɔ:(r)] 美[rɪˈstɔr, -ˈstor]
vt.修復;歸還;交還;使恢復
#vt.& vi.恢復(某種情況;歸還;交還;使恢復
vt.& vi.恢復(某種情況或感覺);使復原;使復位;使復職
###第三人稱單數: restores 現在分詞: restoring 過去式: restored 過去分詞: restored###redis RESTORE指令語法
作用:反序列化給定的序列化值,並將它和給定的 key 關聯。參數 ttl 以毫秒為單位為 key 設定生存時間;如果 ttl 為 0 ,則不設定存活時間。
語法:RESTORE key ttl serialized-value
說明:RESTORE 在執行反序列化之前會先對序列化值的RDB 版本和資料校驗和進行檢查,如果RDB 版本不相同或資料不完整的話,那麼RESTORE 會拒絕進行反序列化,並傳回一個錯誤。
可用版本:>= 2.6.0時間複雜度:找出給定鍵的複雜度為O(1) ,對鍵進行反序列化的複雜度為O(N*M) ,其中N 是構成 key 的Redis 物件的數量,而M 則是這些物件的平均大小。有序集合(sorted set)的反序列化複雜度為 O(N*M*log(N)) ,因為有序集合每次插入的複雜度為 O(log(N)) 。如果反序列化的物件是比較小的字串,那麼複雜度為 O(1) 。
回傳:如果反序列化成功那麼回傳 OK ,否則回傳一個錯誤。