我有一个排序集,SortedSet1 = "token"=>"score"
我有一个列表,List1 = "token"=>"username"
现在,我想要一个带有 JSON 字符串值的记录,例如 -
eg> "token"=>"{name:username, score: score}"
这样我就可以广播排行榜了。
如何加入这两组?或者有没有机会加入两个列表或两组?
我有一个排序集,SortedSet1 = "token"=>"score"
我有一个列表,List1 = "token"=>"username"
现在,我想要一个带有 JSON 字符串值的记录,例如 -
eg> "token"=>"{name:username, score: score}"
这样我就可以广播排行榜了。
如何加入这两组?或者有没有机会加入两个列表或两组?
redis 只是一个键/值存储。你不能做类似 sql-joins 的事情。你需要自己做(使用underscore.js或lodash进行合并)。
redis 中还有一种叫做 LUA 脚本的东西。也许这对你有用,但我从未使用过它,所以我可能无法帮助你:http ://redis.io/commands/eval
这是我在 Redis 中进行连接的方法。 https://www.reddit.com/r/redis/comments/5iz0gi/joins_in_redis/ 概念是使用排序集作为索引,然后提取并在分数上做交集。