MongoDB Socket IO pubsub在房间内的表现

时间:2014-01-28 06:16:15

标签: node.js mongodb socket.io publish-subscribe

我最近正在尝试使用NodeJS,MongoDB和Socekt IO。

我刚刚听说过可以用来通过客户端之间的交互来缓存消息的SocketIO商店,我对它有些怀疑。

  1. 在性能方面哪个更好(SocketIO Rooms vs store pub sub)?
  2. mong.socket.io会满足我的要求吗?
  3. 在选择pub-sub或Rooms中还有其他优点吗?
  4. 或者我完全错了?

1 个答案:

答案 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