| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -42,6 +42,25 @@ func ZAdd(key string, score, member interface{}) (int64, error) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					/* | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * 存值 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * key 域 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * member 成员 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * score 分值 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					func ZAddFloat(key string, score, member interface{}) (float64, error) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						c := GetConn() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						reply, err := c.Do("ZADD", key, score, member) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						CloseConn(c) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if err != nil { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							return 0, err | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							return redisdb.Float64(reply, nil) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					/* | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * 删除hash值 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 */ | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -98,6 +117,26 @@ func ZIncrBy(key string, inc, member interface{}) (int64, error) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					/* | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * 自增 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * key 域 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * member 成员 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * inc 分值 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					func ZIncrByFloat(key string, inc, member interface{}) (float64, error) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						c := GetConn() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						reply, err := c.Do("ZINCRBY", key, inc, member) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						CloseConn(c) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if err != nil { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							return 0, err | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							return redisdb.Float64(reply, nil) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					func ZRange(key string, start, stop int64) ([]map[string]string, error) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						c := GetConn() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						defer CloseConn(c) | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |