欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

(二)Redis投票应用

程序员文章站 2022-07-14 12:36:00
...
1. 用hash存储帖子的基本信息:

(二)Redis投票应用
            
    
    博客分类: redis  

2. 使用sorted set来实现按照时间排序和按照投票排序
时间
(二)Redis投票应用
            
    
    博客分类: redis  
投票数
(二)Redis投票应用
            
    
    博客分类: redis  

3. 由于一个用户不能重复投票,所以需要用一个set来存放,这个article有哪些人投票了
(二)Redis投票应用
            
    
    博客分类: redis  
如果用新用户投票了,那么这个帖子积分就会增加,并且将此用户的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. 为帖子创建兴趣组:


(二)Redis投票应用
            
    
    博客分类: redis  

ZINTERSTORE的使用方法
  • (二)Redis投票应用
            
    
    博客分类: redis  
  • 大小: 30.7 KB
  • (二)Redis投票应用
            
    
    博客分类: redis  
  • 大小: 19.9 KB
  • (二)Redis投票应用
            
    
    博客分类: redis  
  • 大小: 18.6 KB
  • (二)Redis投票应用
            
    
    博客分类: redis  
  • 大小: 37.7 KB
  • (二)Redis投票应用
            
    
    博客分类: redis  
  • 大小: 26 KB