Redis是一個TCP伺服器,支援請求/響應協定。 在Redis中,請求通過以下步驟完成:
管道的基本含義是,用戶端可以向伺服器傳送多個請求,而不必等待回復,並最終在一個步驟中讀取回復。
要檢查Redis管道,只需啟動Redis範例,並在終端中鍵入以下命令。
$(echo -en "PING\r\n SET tutorial redis\r\nGET tutorial\r\nINCR
visitor\r\nINCR visitor\r\nINCR visitor\r\n"; sleep 10) | nc localhost 6379
+PONG
+OK
redis
:1
:2
:3
在上面的例子中,我們將使用PING命令檢查Redis連線。這裡設定了一個名稱為tutorial
的字串,值為redis
。 然後得到鍵值,並增加 visitor
數量三次。 在結果中,我們可以看到所有命令都提交到Redis一次,Redis在一個步驟中提供所有命令的輸出。
這種技術的好處是大大提高了協定效能。通過管道從連線到本地主機速度增加五倍,因特網連線的至少快一百倍。