Redis數據類型操作(五) —— Sorted Set

1. zadd

格式:zadd 'name' {num} 'value'

往名字爲name的sorted set裏面添加value。num爲元素的順序值,如果添加的num已經存在,也不會覆蓋原有的值,會有同一個num有兩個不同的值。但可以給已經存在的value一個新的num值。


2. zrange

格式:zrange 'name' {num1} {num2} [withscores]

獲得名字爲name的sorted set裏面{num1}到{num2}下標的元素。加withscores會輸出順序號。


3. zrangebyscore

格式:zrangebyscore 'name' {num1} {num2} [withscores]

獲得名字爲name的sorted set裏面{num1}到{num2}順序號(不是下標)的元素。加withscores會輸出順序號。


4. zrem

格式:zrem 'name' 'value'

從名字爲name的sorted set裏面刪除value。


5. zincrby

格式:zincrby ±{num} 'name' 'value'

讓value的順序號按num增加,如果value不存在,則用num爲順序號添加value到sorted set。如果num爲負則爲減少。


6. zrank

格式:zrank 'name' 'value'

先按順序號升序對名字爲name的sorted set排序,然後返回排序後value的下標。


7. zrevrank

格式:zrevrank 'name' 'value'

先按順序號降序對名字爲name的sorted set排序,然後返回排序後value的下標。


8. zcount

格式:zcount 'name' {num1} {num2}

獲得名字爲name的sorted set裏面{num1}到{num2}順序號(不是下標)的元素個數。


9. zcard

格式:zcard 'name'

返回名字爲name的sorted set裏面的元素個數。


10. zremrangebyrank

格式:zremrangebyrank 'name' {num1} {num2} [withscores]

先按順序號升序對名字爲name的sorted set排序,然後刪除下標{num1}到{num2}的value值。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章