RedisToGo在heroku上“本地”可用吗?

我打算使用Redis进行会话存储。

根据这个问题: 什么是单主机Node.js生产应用程序的良好会话存储? 似乎redis在“本地”不可用的时候并不快。

在heroku上看起来如何?

假设我在Heroku上部署了我的节点应用程序,并将其扩展为4个实例:

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

假设我configuration了addon redisToGo并将其用作会话存储。

  1. 这样的redis实例的速度会是什么? 就像“本地”或“远程”一样?
  2. 将它用于会话存储是一个好主意?

Redis在本地安装肯定更快,但这不是一个典型的用例。 您几乎总是希望Redis安装在单独的服务器上,并且Web /应用程序服务器通过tcp / ip连接连接到redis。

也就是说,你通常希望redis在同一个数据中心,否则延迟会太高。 RedisToGo和Heroku都在AWS上运行。 只要你在heroku和redistogo都select相同的地区,你应该没问题。

一般来说,Redis适合会话存储。