Redis - pipeline 簡介
Redis - pipeline 簡介 Redis client 每次發送一筆 command 都會經過 發送命令> 命令列隊(排隊)> 執行 > 返回結果 ,這期間所需要的時間,就稱為RTT(Round Trip Time, 往返時間) Redis 通常可以執行在微秒等級,但是在不同網路環境,就會因網路本身的傳輸限制而有所差異,因此才有Redis 性能瓶頸就是網路 一說 pipeline 可以將多筆資料同時發送出去, 如果不使用 pipelining,每一個command 從訪問資料結構、取得回覆,看起來耗費的流量都非常小, 但對於 socket I/O 而言,每個訪問都執行一次comman,占用的效能成本就相當大
Continue Reading