DUMP

语法
DUMP key
可用版本
2.6.0
时间复杂度
访问键的复杂度为 O(1),序列化键的复杂度为 O(N*M),其中 N 是组成值的 Redis 对象数量,M 是它们的平均大小。对于较小的字符串值,时间复杂度为 O(1)+O(1*M),其中 M 很小,因此简化为 O(1)。
ACL 类别
@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 ↑