`

(二)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的使用方法
  • 大小: 30.7 KB
  • 大小: 19.9 KB
  • 大小: 18.6 KB
  • 大小: 37.7 KB
  • 大小: 26 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics