?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
RESTORE key ttl serialized-value [REPLACE]
自2.6.0起可用。
時間復(fù)雜度: O(1)創(chuàng)建新的密鑰和附加的O(N * M)來重建序列化的值,其中N是組成該值的Redis對象的數(shù)量,M是它們的平均大小。對于小字符串值,時間復(fù)雜度因此是O(1)+ O(1 * M),其中M很小,因此簡單地為O(1)。然而,對于排序集合值,復(fù)雜度為O(N * M * log(N)),因為將值插入到有序集合中的時間為O(log(N))。
創(chuàng)建一個與通過反序列化提供的序列化值(通過 DUMP 獲?。┇@得的值關(guān)聯(lián)的鍵。
如果ttl
為0,則密鑰創(chuàng)建時不會過期,否則設(shè)置指定的到期時間(以毫秒為單位)。
key
除非使用REPLACE
修飾符(Redis 3.0或更高版本),否則RESTORE 將在已存在時返回“目標(biāo)鍵名稱正忙”錯誤。
RESTORE 檢查 RDB 版本和數(shù)據(jù)校驗和。如果它們不匹配,則返回錯誤。
簡單字符串回復(fù):該命令在成功時返回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"