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