Redis商店与Socket.io

时间:2014-02-09 11:07:15

标签: node.js mongodb redis socket.io

使用Redis作为socket.io内存存储有什么好处,是否需要额外的资源。我使用MongoDB作为数据库,我可以使用MongoDB作为Socket.io的内存存储,还是用Redis替换MongoDB作为数据库?构建实时Web应用程序并提供最大并发连接会更有效吗?

1 个答案:

答案 0 :(得分:0)

  

我可以使用MongoDB作为Socket.io

的内存存储

<强> Yes, you can try mong.socket.io

  

我用Redis替换MongoDB作为数据库吗?

Redis和MongoDB是不同类型的数据库,而mongodb是面向文档的redis是面向键/值的(我们甚至可以说redis是一个数据结构服务器)。

  

构建实时Web应用程序并提供最大并发连接会更有效吗?

Redis肯定会比mongo更快,它支持pub / sub开箱即用(而mong.socket.io使用集合来模拟pub / sub)但你必须知道所有数据都存储在redis中必须存在于内存中(这里唯一存储在redis中的数据将是另外的socket.io信息)。