[Redis] 提高 Redis 執行效率的方法 - Pipeline
前言
過去在使用 Redis 指令時,都是一條一條指令發送給 Redis ,每條指令都會經過 發送指令 -> Redis server 接收指令 -> 處理資料 -> 回傳結果 的流程,這樣一來一回花費的時間稱作 **round-trip time (簡稱RTT)**,在傳送過程中還需考量網路每次建立連線耗時與延遲問題。
若同時有多條指令要處理時,RTT 就會拉長,為縮短多個指令在同時間排隊分別執行造成的效能問題,Redis 提供 Pipeline 的機制,讓多個指令在同時間執行且不需相互等待,一次回傳所執行完的結果。
既然這項機制對於效能提升有幫助,來了解一下 Redis Pipeline 的概念及使用上要注意的項目吧!