我最近正在尝试使用NodeJS,MongoDB和Socekt IO。
我刚刚听说过可以用来通过客户端之间的交互来缓存消息的SocketIO商店,我对它有些怀疑。
答案 0 :(得分:0)
我认为redis将是更好的选择。 (HTTPS)://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO
Redis有很大的好处,它的实现已经支持pub / sub功能本机。 (HTTP)://redis.io/topics/pubsub
顺便说一句,redis是存储会话数据的不错选择,因为它支持密钥到期((http):// redis.io/commands/expire),这意味着数据库会自行清理。一个很大的优点是,redis支持持久性,这对于恢复崩溃后的消息或会话数据非常理想。 (HTTP)://redis.io/topics/persistence
对于高工作负载,还有一种复制方法:(http):// redis.io/topics/replication