sunyke 发表于 2016-12-19 11:30:55

(二)Redis投票应用

1. 用hash存储帖子的基本信息:

2. 使用sorted set来实现按照时间排序和按照投票排序
时间

投票数

3. 由于一个用户不能重复投票,所以需要用一个set来存放,这个article有哪些人投票了

如果用新用户投票了,那么这个帖子积分就会增加,并且将此用户的id放入到set中。并且我们限制一个星期之后帖子就不能再投票了。
redis命令如下:
ZADD article_id 1 time
ZSCORE article_id "one"< 1 week
SADD article_id user_id
ZINCRBY article_id 1 score
HINCRBY article_id votes 1


4. 为帖子创建兴趣组:


ZINTERSTORE的使用方法
页: [1]
查看完整版本: (二)Redis投票应用