修改本页

Redis 命令 客户端 文档 社区 下载 问题 支持 许可

DUMP key

相关命令

始于2.6.0可用。

时间负责度:查找给定键的复杂度为 O(1) , 对键进行序列化的复杂度为 O(NM) ,其中 N 是构成 key 的 Redis 对象的数量, 而 M 则是这些对象的平均大小。 For small string values the time complexity is thus O(1)+O(1M) where M is small, so simply O(1). 如果序列化的对象是比较小的字符串,复杂度因此O(1)+O(1*M),这里M很小,所以约等于O(1) 。

用特定的Redis格式序列化value到给定的key,并将他返回给用户, 使用RESTORE命令可以将这个值反序列化为 Redis 键。

这个序列化格式是不透明和非标准的,然而他有一些语义特征:

  • 它包含一个64位的校验码以确保错误可以被检测到。 RESTORE命令会在将一个序列化值序反列化为键之前检查这个校验码。
  • 值会被和RDB一样的格式来编码。
  • RDB版本会被编码到序列化的值里面, 所以不同的Redis版本之间不兼容的RDB格式,Redis将会被拒绝去处理那些已序列化的值。

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

如果key不存在,将会返回nil。

返回值

Bulk string reply: 序列化值。

例子

redis> SET mykey 10

  1. OK

redis> DUMP mykey

  1. "\u0000\xC0\n\u0006\u0000\xF8r?\xC5\xFB\xFB_("
redis>

Comments powered by Disqus

This website is open source software developed by Citrusbyte.

The Redis logo was designed by Carlos Prioglio. See more credits.

Sponsored by Redis Support