Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/redis-command-get.html

Redis GET 命令

Redis 字符串(Strings)底层数据结构及所有相关命令 Redis 字符串(Strings)底层数据结构及所有相关命令


Redis GET 命令返回指定 key 所关联的字符串值。如果指定的 key 不存在时,返回特殊值 nil。此外,如果指定的 key 存储的不是字符串类型的值,则该命令返回一个错误,因为 GET 命令只能用于处理字符串值。

命令格式

GET key

可用版本:>=1.0.0

时间复杂度:O(1)

命令返回值

GET 命令返回有 3 种情况:

  • 当 key 存在且为字符串类型时,返回 key 的值。
  • 当 key 不存在时,返回 nil。
  • 当 key 不是字符串类型时,返回命令与类型不匹配的提示错误。

示例

redis> SET mykey SBS
OK
redis> GET mykey                    # 存在的 key 且为字符串类型
"SBS"
redis> GET noexistkey               # 不存在的 key
(nil)
redis> hset hashkey hashfield MBC
(integer) 1
redis> GET hashkey                  # key 不是字符串类型
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis>