用特定的Redis格式序列化value到给定的key,并将他返回给用户, 使用RESTORE命令可以将这个值反序列化为 Redis 键。
这个序列化格式是不透明和非标准的,然而他有一些语义特征:
- 它包含一个64位的校验码以确保错误可以被检测到。 RESTORE命令会在将一个序列化值序反列化为键之前检查这个校验码。
- 值会被和RDB一样的格式来编码。
- RDB版本会被编码到序列化的值里面, 所以不同的Redis版本之间不兼容的RDB格式,Redis将会被拒绝去处理那些已序列化的值。
序列化值不会包含到期时间的信息。 为了获得当前值的生存时间,应该使用PTTL命令。
如果key
不存在,将会返回nil。
返回值
Bulk string reply: 序列化值。
例子
redis>
SET mykey 10
OKredis> DUMP mykey
"\u0000\xC0\n\u0006\u0000\xF8r?\xC5\xFB\xFB_("