Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

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>