DUMP

Syntax
DUMP key
Available since:
2.6.0
Time complexity:
O(1) to access the key and additional O(N*M) to serialize it, where N is the number of Redis objects composing the value and M their average size. For small string values the time complexity is thus O(1)+O(1*M) where M is small, so simply O(1).
ACL categories:
@keyspace, @read, @slow,

将存储在键中的值以Redis特定的格式序列化并返回给用户。 返回的值可以使用RESTORE命令重新合成为Redis键。

序列化格式是不透明且非标准的,但它具有一些语义特征:

  • 它包含一个64位校验和,用于确保错误能够被检测到。 RESTORE 命令确保在使用序列化值合成密钥之前检查校验和。
  • 值以与RDB相同的格式编码。
  • RDB版本被编码在序列化的值中,因此具有不兼容RDB格式的不同Redis版本将拒绝处理序列化的值。

序列化的值不包含过期信息。 为了捕获当前值的生存时间,应使用PTTL命令。

如果 key 不存在,则返回一个空的批量回复。

示例

> SET mykey 10
OK
> DUMP mykey
"\x00\xc0\n\n\x00n\x9fWE\x0e\xaec\xbb"

RESP2 回复

以下之一:

RESP3 回复

以下之一:


RATE THIS PAGE
Back to top ↑