2011-08-13 45 views
1

對於鍵值數據存儲(如Redis)來說,通過1個客戶端連接處理X個請求還是通過X個客戶端連接處理每個客戶端1個請求會更有效嗎?NoSQL/Redis Scaling Theory

回答

1

理論上重複使用連接意味着連接開銷需要較少的工作,因此技術上更高效。但是,在實踐中,延遲意味着在大多數情況下服務器處於空閒狀態時,使用單個連接的速度會明顯變慢。

Redis的性能幾乎從不受CPU的限制 - 它可以很容易地在單獨連接上爲100個請求提供服務,否則它將花費等待單個連接上的第二個請求。