我正在计划使用redis进行会话存储。
根据这个问题:什么是单主机Node.js Production应用程序的好会话商店?看来,当Redis"本地"不可用时,它根本不是很快。
在Heroku上的样子?
让我们假设我将我的节点应用部署在Heroku上并缩放到4个实例:
web.1
web.2
web.3
web.4
让我们假设我提供addon redisToGo
,然后将其用作会话商店。
- 这种redis实例的速度是多少?就像它可以在"本地"或"远程"?
- 将其用于会话商店是个好主意?
当地安装的redis绝对更快,但这根本不是典型的用例。您几乎总是希望在单独的服务器上安装REDIS,Web/App服务器通过TCP/IP连接连接到REDIS。
也就是说,您通常希望在同一数据中心重新使用Redis,否则延迟将太高。Redistogo和Heroku-都在AWS上工作。只要您在Heroku和redistogo中选择同一区域,就可以了。
通常,redis非常适合会话存储。