2013-04-26 51 views
0

对于我的应用程序的NodeJS每一个用户,我需要存储看起来像这样(我使用JSON仅仅是为了表示数据)对象:将复杂对象存储在Web应用程序的内存中?

{ 
    id: 12345, 
    name: "John Smith", 
    count: 5, 
    status: 0, 
    msgs: ["message1", "message2", "message3"], 
     title: "this is a title" 
} 

我的选择到目前为止 -

  • 把它们放在mongoDB中。这似乎不是一个好主意,因为我会经常阅读和写信给他们(每隔几分钟)。

  • 将它们放在Redis商店中。这看起来不错,但我无法直接创建复杂的对象。序列化/反序列化每个对象似乎很痛苦。

什么是最好的方式来存储它们?我的其他选择是什么?

+0

这个问题现在太宽泛了,因为有效的答案(因为几乎任何数据存储结构都能满足您的要求)。你需要做什么类型的查询,有多少用户,为什么每隔几分钟写一次问题到磁盘,你需要什么类型的高可用性,你是否有一个可以利用的平台的现有技能,价格是a担心,谁来管理服务器等? – WiredPrairie 2013-04-26 10:46:58

回答

相关问题