dump
DUMP
DUMP key
自2.6.0起可用。
时间复杂度:
O(1)访问密钥和附加的O(N * M)来序列化它,其中N是组成该值的Redis对象的数量,M是它们的平均大小。对于小字符串值,时间复杂度因此是O(1)+ O(1 * M),其中M很小,因此简单地为O(1)。
使用 Redi s特定格式序列化存储在密钥中的值并将其返回给用户。可以使用 RESTORE 命令将返回的值合成回 Redis 密钥。
序列化格式是不透明和非标准的,但它具有一些语义特征:
- 它包含一个64位校验和,用于确保检测到错误。RESTORE 命令确保在使用序列化值合成密钥之前检查校验和。
- 值的编码格式与RDB使用的格式相同。
- RDB版本在序列化的值内编码,因此具有不兼容的RDB格式的不同Redis版本将拒绝处理序列化的值。
序列化的值不包含过期信息。为了捕捉当前值的生存时间,应该使用PTTL命令。
如果key
不存在,则返回零批量答复。
返回值
批量字符串回复:序列化的值。
例子
redis> SET mykey 10 "OK" redis> DUMP mykey "\u0000\xC0\n\b\u0000ײ\xBB\xFA\xA7\xB7\xE9\x83"