2014-01-26 23 views
2

我打算使用Redis進行會話存儲。RedisToGo在heroku上「本地」可用嗎?

根據這個問題:What is a good session store for a single-host Node.js production app?看來,當redis不可用'本地'它根本不快。

它在heroku上的外觀如何?

假設我已經部署在Heroku我節點應用程序,並擴展到4個實例:

web.1 
web.2 
web.3 
web.4 

假設我提供插件redisToGo,我用它作爲會話存儲。

  1. 這樣的redis實例的速度是多少?就像「本地」或「遠程」一樣?
  2. 將它用於會話存儲是一個好主意嗎?

回答

3

本地安裝的Redis確實更快,但這不是一個典型的用例。您幾乎總是希望Redis安裝在單獨的服務器上,並且Web /應用程序服務器通過tcp/ip連接連接到redis。

也就是說,你通常希望redis在同一個數據中心,否則延遲會太高。 RedisToGo和Heroku--都在AWS上工作。只要你在heroku和redistogo中選擇相同的區域,你應該沒問題。

一般來說,Redis適合會話存儲。

相關問題