• GET key
    • 返回值
    • 代码示例

    GET key

    可用版本: >= 1.0.0
    时间复杂度: O(1)

    返回与键 key 相关联的字符串值。

    返回值

    如果键 key 不存在,那么返回特殊值 nil ;否则,返回键 key 的值。

    如果键 key 的值并非字符串类型,那么返回一个错误,因为 GET 命令只能用于字符串值。

    代码示例

    对不存在的键 key 或是字符串类型的键 key 执行 GET 命令:

    1. redis> GET db
    2. (nil)
    3.  
    4. redis> SET db redis
    5. OK
    6.  
    7. redis> GET db
    8. "redis"

    对不是字符串类型的键 key 执行 GET 命令:

    1. redis> DEL db
    2. (integer) 1
    3.  
    4. redis> LPUSH db redis mongodb mysql
    5. (integer) 3
    6.  
    7. redis> GET db
    8. (error) ERR Operation against a key holding the wrong kind of value