Redis数据类型祥解
--------------------------------------------------Set集合------------------------------------------------------
Set集合
       sadd key element[element...] 向集合中添加元素
	   
	   exists key                   是否存集合
	   
	   srem key element[element...] 删除集合0-n个元素
	   
	   scard key                    计算元素个数
	   
	   sismember key element        判断元素是否在集合中
	   
	   srandmember key count        随机从集合中取n个元素
	   
	   spop key                     随机弹出集合中元素,并从集合中删除元素
	   
	   smembers key                 获取集合所有元素,集合是无序的。
	   
	   sinter key1 key2 [key...]    求两个及以上集合交集
	   
	   sunion key1 key2 [key...]    求两个及以上集合并集
	   
	   sdiff  key1 key2 [key...]    求两个及以上集合的差集
	   
	   sinterstore destination key [key...] 将多个集合的交集保存
	   
	   sunionstore destination key [key...] 将多个集合的并集保存
	   
	   sdiffstore destination key [key...] 将多个集合的差保存
	   
	   
--------------------------------------------------Set集合------------------------------------------------------
-------------------------------------------------ZSet有序集合-------------------------------------------------
ZSet 有序集合
	  zadd key score member [score member] 向集合添加元素
	  
	  zcard key                            计算成员个数
	  
	  zscore key member                    计算成员分数
	  
	  zrank key member                     计算成员排名
	  
	  zrevrak key member                   计算成员排名
	  
	  zrem key member [member...]          删除成员
	  
	  zincrby key increment member         增加成员分数
	  
	  zrang key start end                  指定排名范围的成员
	  
	  zrevrang key start end               指定排名范围的成员
	  
	  zrangbyscore key min max             返回指定分数范围的成员
	  
	  zrevrangebyscore key max min         返回指定分数范围的成员  
	  zcount key min max                   返回分数范围成员个数
	  
	  zremrangebyrank key start end        删除指定排名内的升序元素
	  
	  zremrangebyscore key min max         删除指定分数范围的成员
	  
	  #有序集合间的操作
	  zinterstore destination numkeys key [key...] weights [weights..]  #destination 保存交集的键,numkeys需要计算的集合个数
													#key[key..]计算交集的键
													#weights [weights..] 每个集合分数的权重
													
      zunionstore destination numkeys key [key...] weights [weights..]  #destination 保存交集的键,numkeys需要计算的集合个数
													#key[key..]计算交集的键
													#weights [weights..] 每个集合分数的权重
													
	  示例:zinterstore sumKey 2 key1 key2 weights 1 0.5 aggregate max #第二个集合权重为0.5 
-------------------------------------------------ZSet有序集合-------------------------------------------------
                    
                
                
            
        
浙公网安备 33010602011771号