我有一个有序集合,SortedSet1 =“令牌” =>“分数”我们可以参加Redis吗?
我有一个列表,列表1 =“令牌” =>“用户名”
现在,我想有一个记录JSON字符串值喜欢 -
例如> “令牌”=> “{名称:用户名,比分:成绩}”
,这样我可以广播排行榜。
如何加入这两组?还是有机会加入两个列表或两组?
我有一个有序集合,SortedSet1 =“令牌” =>“分数”我们可以参加Redis吗?
我有一个列表,列表1 =“令牌” =>“用户名”
现在,我想有一个记录JSON字符串值喜欢 -
例如> “令牌”=> “{名称:用户名,比分:成绩}”
,这样我可以广播排行榜。
如何加入这两组?还是有机会加入两个列表或两组?
redis只是一个键/值存储。你不能做像sql-joins这样的事情。您需要自己做(使用underscore.js或lodash进行合并)。
还有一些在redis中被称为LUA脚本。也许这会为你工作,但我从来没有与它合作过,所以我可能无法帮到你:http://redis.io/commands/eval
非常感谢您确认连接在这里不起作用。 我与node.js woring和我也是这个JavaScript的新,那么我应该从underscore.js和lodash中选择什么? – Pranav 2013-05-09 05:58:37
我会选lodash,速度更快,功能更多 – hereandnow78 2013-05-14 09:58:46
某些关键/价值商店数据库支持,至少部分是加入操作。例如BerkeleyDB或RethinkDB。 – skan 2014-09-18 16:43:19
这是我在Redis做Joins的方法。 https://www.reddit.com/r/redis/comments/5iz0gi/joins_in_redis/ 这个概念是使用有序集作为索引,然后提取和做分数的交集。
还是像在同一个键上合并列表的东西? – Pranav 2013-05-09 04:47:00
'name'进入图片的位置,并且'List1'看起来像是'hash'而不是'list' – Viren 2013-05-09 06:13:21