命令返回值有5種類型,對于每種類型redis-cli的展現(xiàn)結(jié)果都不同荸频,如下:
狀態(tài)回復
狀態(tài)回復(status reply)是最尖端的一種回復,比如向redis發(fā)送set命令設(shè)置某個鍵的值時诽里,redis會回復狀態(tài)ok表示設(shè)置成功贤重。另外ping命令的回復pong也是狀態(tài)回復。狀態(tài)回復直接顯示狀態(tài)信息姑尺。錯誤回復
當出現(xiàn)命令不存在或命令格式有錯誤等情況時竟终,redis會返回錯誤回復(error reply)。錯誤回復以error開頭切蟋,并在后面跟上錯誤信息统捶。整數(shù)回復
redis雖然沒有整數(shù)類型,但是卻提供了一些用于整數(shù)操作的命令柄粹,如遞增鍵值的incr命令會以整數(shù)形式返回遞增后的增值瘾境。除此之外,一些其他命令也會返回整數(shù)镰惦,如可以獲取當前數(shù)據(jù)庫中的鍵的數(shù)量的dbsize命令等。字符串回復
字符串回復(bulk reply)是最常見的一種回復類型犬绒,當請求一個字符串類型鍵的鍵值或者一個其他類型鍵中的某個元素時旺入,就會得到一個字符串回復,字符串回復以雙引號包裹凯力。多行字符串回復
多行字符串回復(multi-bulk reply)同樣很常見茵瘾,如當請求一個非字符串類型鍵的元素列表時,就會收到多行字符串回復咐鹤,多行字符串回復中的每行字符串都以一個序號開頭拗秘。