0
对于我的应用程序的NodeJS每一个用户,我需要存储看起来像这样(我使用JSON仅仅是为了表示数据)对象:将复杂对象存储在Web应用程序的内存中?
{
id: 12345,
name: "John Smith",
count: 5,
status: 0,
msgs: ["message1", "message2", "message3"],
title: "this is a title"
}
我的选择到目前为止 -
把它们放在mongoDB中。这似乎不是一个好主意,因为我会经常阅读和写信给他们(每隔几分钟)。
将它们放在Redis商店中。这看起来不错,但我无法直接创建复杂的对象。序列化/反序列化每个对象似乎很痛苦。
什么是最好的方式来存储它们?我的其他选择是什么?
这个问题现在太宽泛了,因为有效的答案(因为几乎任何数据存储结构都能满足您的要求)。你需要做什么类型的查询,有多少用户,为什么每隔几分钟写一次问题到磁盘,你需要什么类型的高可用性,你是否有一个可以利用的平台的现有技能,价格是a担心,谁来管理服务器等? – WiredPrairie 2013-04-26 10:46:58