Redis 四:儲存類型之有序集合

來源:互聯網
上載者:User

標籤:style   blog   color   資料   re   c   

有序集合似乎更大的操作是由於加了一個叫做“分子”的東西事實上就好像普通的資料,只是為這個資料加了一個純數位標識,通過操作這些標識來得到我們想要的資料!分子可以是整形,也可以是雙精確度浮點型:====================================================1.zadd num 100 a 80 b 70 c  添加一個叫num的有序集合,a元素為100分,b元素為80分....2.zscore num a  擷取num集合中元素名為a的分子====================================================3.zrange num 0 2  返回num集合中從0索引開始到2索引!按從小到大的順序  返回 c b a4.zrange num 0 2 withscores  跟上面一樣,只不過會將分子也同時輸出出來  c 70 b 80 a 1005.zrevrange  跟上面兩個一樣的用法,區別是從大到小排序====================================================6.zrangebyscore num 80 100  返回分子80 - 100之間的所有元素7.zrangebysocre num (80 100  返回分子81 - 100之間的所有元素,加半個括弧代表不包含當前端點8.上述2個命令可以加上withscores,把分子跟元素同時顯示出來=====================================================9.zrangebysocre num 60 200 limit 0 2  擷取num集合中分子60 - 200之間的前2個(索引0開始,取2個)=====================================================10.zincrby num 4 a (用負數就可以減分)  給num集合中元素名為a的分子+411.zcard num 擷取num集合中元素個數12.zcount num 80 200 擷取num集合中分子80到200間共有多少個元素13.zrem num a 刪除a14.zremrangebyrank num 0 2   刪除num集合從索引0開始到索引2位置的3個元素(包括分子一併刪除)15.zremrangebysocre num 40 200   刪除num集合中分子在40到200之間的所有元素(包括分子一併刪除)16.zrank num a   返回將num中的元素按照分子從小到大排序後,a的元素的位置   zrevrank num a   相反,從大到小排序17.zinterstore num5 2 num2 num   將num2與num中對應元素的分子相加,將結果存入到num5中   zadd num1 1 a 2 b 3 c   zadd num2 10 c 20 a 30 b   zinterstore num3 2 num1 num2   zrange num3 0 -1 withscores   返回:   c 23 b 32 a 2118.zinterstore num5 2 num2 num aggregate min   跟上述一樣,只不過只需要最小的值參與   返回:   c 3 b 2 a 119.zinterstore num5 2 num2 num aggregate max   最大值參與 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.