1、狀態回復(status reply)是最簡單的一種回復
例如:redis>PING
PONG
2、錯誤回復
當出現命令不存在或命令格式有錯誤等情況時Redis會返回錯誤回復(error reply)。錯誤回復以(error)開頭,並在后面跟上錯誤信息。
例如:redis>ERRORCOMMEND
(error)ERR unknown command
3、整數回復
Redis雖然沒有整數類型,但是卻提供了一些用於整數操作的命令,如遞增鍵值的INCR命令會以整數形式返回遞增后的鍵值。整數回復(integer reply)以(integer)開頭,並在后面跟上整數數據
redis>INCR foo
(integer) 1
4、字符串回復
字符串回復(bulk reply)是最常見的一種回復類型,當請求一個字符串類型鍵的鍵值或一個其他類型鍵中的某個元素時就會得到一個字符串回復。字符串回復以雙引號包裹:
redis>GET foo
"1"
特殊情況是當請求的鍵值不存在時會得到一個空結果,顯示為(nil)。如:
redis> GET noexists
(nil)
5、多行字符串回復
多行字符串回復(multi-bulk reply)同樣很常見。多行字符串回復中的每行字符串都以一個序號開頭,如:
redis>KEYS *
1)"bar"
2)"foo"