【发布时间】:2017-01-22 13:32:12
【问题描述】:
{
"chats": {
"Main": {
"3": {
"u": "George",
"n": "G",
"f": "1",
"a": "http://example.com/a.png"
},
"4": {
"u": "Lisa",
"n": "L",
"f": "1",
"a": "http://example.com/b.png"
}
}
}
}
我通常将它存储在 node.js 中的一个对象中
我还需要能够将此数据发送给用户。我需要做的一个例子是将聊天中的所有用户发送给登录的新用户。
那就是:users = obj.chats.Main
但我不知道如何将其存储在 redis 中,更不用说如何抓取数据并将其解析回对象以发送给用户了。
随着更多用户登录,此对象将变得相当大,因此假设有 100,000 个用户同时登录,每个不同的聊天可能有 20 个用户。
我需要一个集合中的集合来完成这项工作,但我认为 redis 不可能
【问题讨论】:
-
2019答案:使用RedisJson oss.redislabs.com/redisjson