为什么在已经使用 Redis 的情况下使用 Express Session?

Why use Express Session when already using Redis?

我有一张票说在下面使用带有 Redis 的 Express Session,因为它是内存,但我不确定这种方法的优点是什么。我问了我的团队,他们试着解释了一下,并给出了一些好的观点,但我认为我们只是不理解对方。

我看到了 Redis 相对于服务器内存的优势(持久性、更安全、更少的资源)。我的问题是,为什么我们需要使用这种方法进行会话?据我所知,我们可以只使用端点来获取和设置 Redis 内存。 Redis 也有一个 TTL 选项,所以在这里看不到 Session 的真正优势,但由于他们有更多的经验,所以必须有一个。

我错过了什么?

正如 GACy20 评论的那样

Redis 对于多个集群是必需的。它就像一个由 clusters/instances 共享的非常快的数据库。一个 Express 实例只能使用一个会话,因此很难扩展它。详情见评论。