命令返回值有5種類型,對于每種類型redis-cli的展現結果都不同,如下:
狀態回復
狀態回復(status reply)是最尖端的一種回復,比如向redis發送set命令設置某個鍵的值時,redis會回復狀態ok表示設置成功。另外ping命令的回復pong也是狀態回復。狀態回復直接顯示狀態信息。錯誤回復
當出現命令不存在或命令格式有錯誤等情況時,redis會返回錯誤回復(error reply)。錯誤回復以error開頭,并在后面跟上錯誤信息。整數回復
redis雖然沒有整數類型,但是卻提供了一些用于整數操作的命令,如遞增鍵值的incr命令會以整數形式返回遞增后的增值。除此之外,一些其他命令也會返回整數,如可以獲取當前數據庫中的鍵的數量的dbsize命令等。字符串回復
字符串回復(bulk reply)是最常見的一種回復類型,當請求一個字符串類型鍵的鍵值或者一個其他類型鍵中的某個元素時,就會得到一個字符串回復,字符串回復以雙引號包裹。多行字符串回復
多行字符串回復(multi-bulk reply)同樣很常見,如當請求一個非字符串類型鍵的元素列表時,就會收到多行字符串回復,多行字符串回復中的每行字符串都以一個序號開頭。