我们可以加入Redis吗?

时间:2013-05-09 04:44:22

标签: javascript node.js redis

我有一个排序集,SortedSet1 =“token”=>“得分”

我有一个列表,List1 =“token”=>“username”

现在,我想要一个带有JSON字符串值的记录,如 -

e.g> “token”=>“{name:username,score:score}”

这样我就可以播放排行榜了。

如何加入这两套?或者有没有机会加入两个列表或两个集合?

2 个答案:

答案 0 :(得分:2)

redis只是一个键/值存储。你不能做像sql-joins这样的事情。你需要自己做(使用underscore.jslodash进行合并)。

还有一些在redis中称为LUA脚本的东西。也许这对你有用,但我从未使用它,所以我可能无法帮助你:http://redis.io/commands/eval

答案 1 :(得分:0)

这是我在Redis中进行联接的方法。 https://www.reddit.com/r/redis/comments/5iz0gi/joins_in_redis/ 这个概念是使用有序集作为索引,然后在分数上提取和做交叉。