0

好的,我浏览了一些关于 nodejs/socket.io 的可伸缩性的帖子。在所有情况下,我发现除了使用负载均衡器之外,建议使用 redis 进行键值存储,以便为访问多个实例的客户端共享上下文。我的问题是,我们当然可以使用 mysql 之类的数据库系统(我也想这样做),但是使用 redis 有什么好处呢?

4

1 回答 1

3

当您需要保证ACID属性时,使用 MySQL 非常适合您的业务关键数据。但是,还有其他类型的数据,例如会话或计数器,它们将受益于快速读/写访问,而这正是 redis 擅长的地方。此外,它超越了简单的 K/V 存储功能,提供了先进的数据结构pub-sub消息系统,可以帮助您以优雅且非常快速的方式解决许多问题。

于 2013-06-01T07:12:08.000 回答