node.js - 在 Web 应用程序的内存中存储复杂对象?

标签 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 存储中。这看起来不错,但我不能直接创建复杂的对象。序列化/反序列化每个对象似乎很痛苦。

保存它们的最佳方式是什么?我还有哪些其他选择?

最佳答案

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

关于node.js - 在 Web 应用程序的内存中存储复杂对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16232945/

相关文章:

javascript - 向 socket.io-client 客户端上的 self 发送事件

Python、Django、Mongodb : ImportError: No module named bson. objectid

javascript - 将额外参数传递给回调函数

node.js - NPM 似乎对 Linux Mint 15 没有任何作用

mongodb - RethinkDB 能否容纳超过几百个嵌入式数组?

redis - 使用ZRANGEBYSCORE获得5个最高分-Redis

node.js - 多个管道 HGETALL 与使用 MGET 然后为每个对象解析 JSON Nodejs Redis

python - 如何使用python在redis集群模式下执行get命令?

javascript - Connect 不是 Node.js 的函数

python - PyMongo Aggregate 如何获取executionStats