redis dump命令

命令格式:DUMP key

以Redis特有的格式序列化存储在key中的值并返回给用户。返回的值可以使用 RESTORE 命令存储回某个key中。

序列化后的格式是无法理解且无标准的,尽管如此,它仍有一些语义特征:

  • 包含用来检查是否有错误的64位检验和。RESTORE command makes sure to check the checksum before synthesizing a key using the serialized value.
  • 值的编码格式和RDB相同。
  • RDB的版本被包含在序列化结果中,所以使用不兼容RDB格式的不同Redis版本之间,不能处理对方序列化后的值。

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

如果key不存在,空批量回复(nil bulk reply)被返回。

*返回值

批量回复Bulk string reply: 序列化的值。

*例子

redis>  SET mykey 10
"OK"
redis>  DUMP mykey
"\u0000\xC0\n\b\u0000撞\xBB\xFA\xA7\xB7\xE9\x83"
redis>