2013-04-26 39 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

回答

相關問題