19.Redis RESTORE - 反序列化value
Redis RESTORE - 语法
RESTORE key ttl serialized-value [REPLACE] [ABSTTL] [IDLETIME seconds] [FREQ frequency]
Redis RESTORE命令,用于反序列化value并存储到指定key中。可以通过DUMP获取序列化后的value。
ttl为0表示无过期时间,单位为毫秒。
如果使用ABSTTL,那么ttl为毫秒形式的Unix时间戳。
Redis RESTORE - 时间复杂度
创建新key的复杂度为O(1),对序列化后的value进行重构的复杂度为O(N*M),其中N是构成该value的Redis对象数量,而M则是这些对象的平均大小。
对于比较小的字符串,复杂度为O(1),因为O(1)+O(1*M)中的M很小。
对于sorted set,杂度为O(N*M*log(N)),因为插入到sorted sets的复杂度为O(log(N))。
Redis RESTORE - 返回值
OK,成功时。
Redis RESTORE - 实例演示
redis> set user "cregend"
OK
redis> dump user
"\x00\acregend\x0b\x00\xff\xa3\xcc\xa7\xcdk\x85\x83"
redis> restore tmp 100000 "\x00\acregend\x0b\x00\xff\xa3\xcc\xa7\xcdk\x85\x83"
OK
redis> get tmp
"cregend"
redis> ttl tmp
(integer) 85
轻松一刻
👉👉👉 【武映三千道】教您最小成本化试错:大长腿、露香肩、会撒娇,女主美若天仙即可,其余皆可恐龙......