?
This document uses PHP Chinese website manual Release
DUMP key
自2.6.0起可用。
時間復(fù)雜度: O(1)訪問密鑰和附加的O(N * M)來序列化它,其中N是組成該值的Redis對象的數(shù)量,M是它們的平均大小。對于小字符串值,時間復(fù)雜度因此是O(1)+ O(1 * M),其中M很小,因此簡單地為O(1)。
使用 Redi s特定格式序列化存儲在密鑰中的值并將其返回給用戶??梢允褂?RESTORE 命令將返回的值合成回 Redis 密鑰。
序列化格式是不透明和非標(biāo)準(zhǔn)的,但它具有一些語義特征:
它包含一個64位校驗(yàn)和,用于確保檢測到錯誤。RESTORE 命令確保在使用序列化值合成密鑰之前檢查校驗(yàn)和。
值的編碼格式與RDB使用的格式相同。
RDB版本在序列化的值內(nèi)編碼,因此具有不兼容的RDB格式的不同Redis版本將拒絕處理序列化的值。
序列化的值不包含過期信息。為了捕捉當(dāng)前值的生存時間,應(yīng)該使用PTTL命令。
如果key
不存在,則返回零批量答復(fù)。
批量字符串回復(fù):序列化的值。
redis> SET mykey 10 "OK"
redis> DUMP mykey "\u0000\xC0\n\b\u0000?\xBB\xFA\xA7\xB7\xE9\x83"