?
This document uses PHP Chinese website manual Release
RESTORE key ttl serialized-value [REPLACE]
自2.6.0起可用。
時(shí)間復(fù)雜度: O(1)創(chuàng)建新的密鑰和附加的O(N * M)來重建序列化的值,其中N是組成該值的Redis對象的數(shù)量,M是它們的平均大小。對于小字符串值,時(shí)間復(fù)雜度因此是O(1)+ O(1 * M),其中M很小,因此簡單地為O(1)。然而,對于排序集合值,復(fù)雜度為O(N * M * log(N)),因?yàn)閷⒅挡迦氲接行蚣现械臅r(shí)間為O(log(N))。
創(chuàng)建一個(gè)與通過反序列化提供的序列化值(通過 DUMP 獲?。┇@得的值關(guān)聯(lián)的鍵。
如果ttl
為0,則密鑰創(chuàng)建時(shí)不會(huì)過期,否則設(shè)置指定的到期時(shí)間(以毫秒為單位)。
key
除非使用REPLACE
修飾符(Redis 3.0或更高版本),否則RESTORE 將在已存在時(shí)返回“目標(biāo)鍵名稱正忙”錯(cuò)誤。
RESTORE 檢查 RDB 版本和數(shù)據(jù)校驗(yàn)和。如果它們不匹配,則返回錯(cuò)誤。
簡單字符串回復(fù):該命令在成功時(shí)返回OK。
redis> DEL mykey0 redis> RESTORE mykey 0 "\n\x17\x17\x00\x00\x00\x12\x00\x00\x00\x03\x00\ x00\xc0\x01\x00\x04\xc0\x02\x00\x04\xc0\x03\x00\ xff\x04\x00u#<\xc0;.\xe9\xdd"OK redis> TYPE mykey list redis> LRANGE mykey 0 -11) "1"2) "2"3) "3"