2012-10-24 28 views
5

node_redis狀態什麼是node_redis中的流水線?

node_redis的性能顯着提高與流水線, 在大多數正常程序自動發生。

我正在自己寫程序,所以這裏是什麼意思?這是否意味着簡單non-blocking

+0

我正在尋找在node.js的管道例子,所以如果你發現一個,請粘貼在我的問題[這裏]( http://stackoverflow.com/questions/21416529/how-to-pipeline-in-node-js-to-redis) –

回答

9

這就是不是 node.js相關但redis。

可以實現請求/響應服務器,以便即使客戶端尚未讀取舊響應,它也能夠處理新的請求。通過這種方式,可以發送多個命令到服務器而無需等待回覆,最後一步就可以讀取回復。

這被稱爲流水線技術,並且是自數十年以來廣泛使用的技術。例如,許多POP3協議實現已經支持這個功能,顯着加快了從服務器下載新電子郵件的過程。

Redis支持從最初開始的流水線操作,因此無論您運行哪個版本,都可以使用Redis進行流水線操作。這是使用原始的netcat工具的例子:

http://redis.io/topics/pipelining