问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Redis DUMP命令参考手册

创作时间:
作者:
@小白创作中心

Redis DUMP命令参考手册

引用
1
来源
1.
http://m.verydoc.net/redis/00005971.html

本文主要介绍Redis的DUMP命令,包括其语法、时间复杂度、功能描述、返回值以及具体使用示例。DUMP命令用于将存储在键中的值使用Redis特定格式进行序列化并返回给用户,可以使用RESTORE命令将返回的值还原为Redis键。

DUMP命令

DUMP key

自2.6.0起可用。

时间复杂度:O(1)访问密钥和附加的O(N * M)来序列化它,其中N是组成该值的Redis对象的数量,M是它们的平均大小。对于小字符串值,时间复杂度因此是O(1)+ O(1 * M),其中M很小,因此简单地为O(1)。

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

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

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

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

如果key不存在,则返回零批量答复。

返回值

批量字符串回复:序列化的值。

例子

redis> SET mykey 10
"OK"
redis> DUMP mykey
"\u0000\u00C0\n\b\u0000ײ\u00BB\u00FA\u00A7\u00B7\u00E9\u0083"

Redis简介

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Map)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号