1.狀態回復
最簡單的一種回復,redis發送set命令設置某個建的值時,redis會回復狀態ok表示設置成功,ping命令回復pong也是屬於狀態回復。
ping是測試redis的連接是否正常
例:
輸入ping
1 127.0.0.1:6379> ping 2 PONG
1 127.0.0.1:6379> set name 1 2 OK
2.錯誤回復
當輸入的命令不存在或者命令格式有誤時,redis會返回錯誤回復。錯誤回復以(error)開頭,並在后面跟上錯誤信息。
例:
輸入error
1 127.0.0.1:6379> error 2 (error) ERR unknown command 'error'
3.整數回復
redis 是沒有整數類型的,但是他提供了一些用於整數操作的命令,如遞增鍵值的incr命令會以整數形式返回遞增后的鍵值。
1 127.0.0.1:6379> incr user 2 (integer) 1
1 127.0.0.1:6379> incr user 2 (integer) 2
4.字符串回復
字符串回復是最常見的一種回復類型,當請求一個字符串類型鍵的鍵值或一個其他類型鍵中的某個元素時就會得到一個字符串回復。字符串回復以雙引號包裹。
1 127.0.0.1:6379> get user 2 "1"
當請求的鍵值不存在時會得到一個空結果,顯示為nil。
1 127.0.0.1:6379> get 2 2 (nil)
5.多行字符串回復
多行字符串回復同樣也很常見,如果當請求一個非字符串類型鍵的元素列表時就會收到多行字符串回復。多行字符串回復中的每行字符串都以一個序號開頭。
1 127.0.0.1:6379> keys * 2 1) "1" 3 2) "foo" 4 3) "name" 5 4) "user"