(二)Redis投票应用
程序员文章站
2022-07-14 12:36:00
...
1. 用hash存储帖子的基本信息:
2. 使用sorted set来实现按照时间排序和按照投票排序
时间
投票数
3. 由于一个用户不能重复投票,所以需要用一个set来存放,这个article有哪些人投票了
如果用新用户投票了,那么这个帖子积分就会增加,并且将此用户的id放入到set中。并且我们限制一个星期之后帖子就不能再投票了。
redis命令如下:
4. 为帖子创建兴趣组:
ZINTERSTORE的使用方法
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的使用方法
上一篇: jupyter notebook
下一篇: 分布式专题(3)- Nginx