DUMP key
相关命令
- DEL
- DUMP
- EXISTS
- EXPIRE
- EXPIREAT
- KEYS
- MIGRATE
- MOVE
- OBJECT
- PERSIST
- PEXPIRE
- PEXPIREAT
- PTTL
- RANDOMKEY
- RENAME
- RENAMENX
- RESTORE
- SCAN
- SORT
- TTL
- TYPE
始于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
- OK
redis> DUMP mykey
- "\u0000\xC0\n\u0006\u0000\xF8r?\xC5\xFB\xFB_("
This website is open source software developed by Citrusbyte.
The Redis logo was designed by Carlos Prioglio. See more credits.