在Web应用程序中将复杂对象存储在内存中?

时间:2013-04-26 09:21:22

标签: node.js mongodb redis

对于我的nodejs应用程序中的每个用户,我需要存储看起来像这样的对象(我只使用JSON来表示数据):

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

到目前为止我的选择 -

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

  • 将它们放入Redis商店。这似乎没问题,但我不能直接创建复杂的对象。序列化/反序列化每个对象似乎很痛苦。

存储它们的最佳方法是什么?我有什么其他选择?

1 个答案:

答案 0 :(得分:-1)

你还检查过CouchDB吗? http://couchdb.apache.org/