英[r??st?:(r)]? ?美[r??st?r, -?stor]??

vt.修復(fù);歸還;交還;使恢復(fù)

#vt.& vi.恢復(fù)(某種情況;歸還;交還;使恢復(fù)

vt.& vi.恢復(fù)(某種情況或感覺);使復(fù)原;使復(fù)位;使復(fù)職

###第三人稱單數(shù): restores 現(xiàn)在分詞: restoring 過去式: restored 過去分詞: restored###

redis RESTORE指令 語法

作用:反序列化給定的序列化值,並將它和給定的?key?關(guān)聯(lián)。參數(shù)?ttl?以毫秒為單位為?key?設(shè)定生存時間;如果?ttl?為?0?,則不設(shè)定存活時間。

語法:RESTORE key ttl serialized-value

說明:RESTORE?在執(zhí)行反序列化之前會先對序列化值的RDB 版本和資料校驗和進(jìn)行檢查,如果RDB 版本不相同或資料不完整的話,那麼RESTORE?會拒絕進(jìn)行反序列化,並傳回一個錯誤。

可用版本:>= 2.6.0時間複雜度:找出給定鍵的複雜度為O(1) ,對鍵進(jìn)行反序列化的複雜度為O(N*M) ,其中N 是構(gòu)成?key?的Redis 物件的數(shù)量,而M 則是這些物件的平均大小。有序集合(sorted set)的反序列化複雜度為 O(N*M*log(N)) ,因為有序集合每次插入的複雜度為 O(log(N)) 。如果反序列化的物件是比較小的字串,那麼複雜度為 O(1) 。

回傳:如果反序列化成功那麼回傳?OK?,否則回傳一個錯誤。

redis RESTORE指令 範(fàn)例

雷雷