Day262

scard 可以统计每个投票箱的投票人数,

smembers 可以拿到每个投票项的投票人

[](()二、微博社交关系
==================================================================
关注目标用户,sadd 把你加入到人家的关注用户集合里去,
sadd 把别人加入到你正关注的用户集合里去,

取消关注,srem 取消两个用户集合的关注,

smembers 获取你关注的所有人和你被哪些人关注了,

scard 获取你关注的人数和关注你的人数

[](()三、微博的共同关注与推荐关注
========================================================================
sinter set1 set2,
取交集
,就是共同关注好友;

推荐好友关注的人(我关注的人关注的其他人),sdiff 获取差集,然后用差集再和你的好友集合 sdiff 一下,再取差集,就可以得到你没关注的但是你好友关注的人,此时就可以推荐一下;
sunion,如果+store 还可以存储,取并集
[](()四、抽奖程序
================================================================
srandommember,随机从 set 里返回几个元素,

spop,随机从 set 里弹出几个元素,
sadd 可以加入待抽奖的人,

smembers 返回所有待抽奖人,
scard 返回参与抽奖的人数,
srandmember 返回随机抽中奖的人
[](()五、商品搜索构建反向索引
======================================================================
为商品添加索引,sadd,给商品添加一个关键词索引集合,sadd 把商品添加到每个关键词的商品集合里去,

删除商品是一个反向的过程,走 srem,
获取一个商品所有的关键词,smembers,
根据某几个关键词去搜索商品,对每个关键词都 smembers 一下拿到商品集合,然后走一个 sintern 对多个集合进行交集
评论