Redis 之order set有序集合結構及命令詳解

一、zadd key score1 value1 score2 value2  添加元素spa

二、zrem key value1 value2 ..  刪除集合中的元素排序

三、zremrangebyscore key min max   按照socre來刪除元素,刪除score在[min,max]之間的rem

四、zremrangebyrank key start end  按排名刪除元素,刪除名次在[start,end]之間的it

五、zrank key member  查詢member的排名(升續 0名開始)io

六、zrevrank key memeber  把集合排序後,返回名次[start,stop]的元素,默認是升續排列,Withscores 是把score也打印出來方法

七、zrevrange key start stop   把集合降序排列,取名字[start,stop]之間的元素im

八、zrangebyscore  key min max [withscores] limit offset N   做用: 集合(升續)排序後,取score在[min,max]內的元素,並跳過 offset個, 取出N個ember

九、zcard key  返回元素個數查詢

十、zcount key min max   返回[min,max] 區間內元素的數量top

十一、zinterstore destination numkeys key1 [key2 ...]  [WEIGHTS weight [weight ...]]  [AGGREGATE SUM|MIN|MAX]   求key1,key2的交集,key1,key2的權重分別是 weight1,weight2,聚合方法用: sum |min|max,聚合的結果,保存在dest集合內。注意: weights ,aggregate如何理解?答: 若是有交集,交集元素又有socre,score怎麼處理?Aggregate sum->score相加,min 求最小score,max 最大score。另: 能夠經過weigth設置不一樣key的權重,交集時,socre * weights

相關文章
相關標籤/搜索