3

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

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

在heroku上看起来如何?

假设我将节点应用程序部署在 heroku 上并扩展到 4 个实例:

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

假设我提供插件redisToGo并将其用作会话存储。

  1. 这种redis实例的速度会是多少?就像它在“本地”或“远程”可用?
  2. 将它用于会话存储是个好主意吗?
4

1 回答 1

4

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

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

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

于 2014-01-28T04:04:42.190 回答