sorted set 是有序集合,它在set 的基礎上增長了一個順序屬性,這一屬性在添加修
改元素的時候能夠指定,每次指定後,會自動從新按新的值調整順序。能夠理解了有兩列的
mysql 表,一列存value,一列存順序。操做中key 理解爲sorted set 的名字。
Sorted Set 類型數據操做指令簡介
add key score member 添加元素到集合,元素在集合中存在則更新對應score。
zrem key member 刪除指定元素,1 表示成功,若是元素不存在返回0。
zincrby key incr member 增長對應member 的score 值,而後移動元素並保持skip list 保持有
序。返回更新後的score 值。
zrank key member 返回指定元素在集合中的排名(下標),集合中元素是按score 從小到大
排序的。
zrevrank key member 同上,可是集合中元素是按score 從大到小排序。
zrange key start end 相似lrange 操做從集合中去指定區間的元素。返回的是有序結果
zrevrange key start end 同上,返回結果是按score 逆序的。
zrangebyscore key min max 返回集合中score 在給定區間的元素。
zcount key min max 返回集合中score 在給定區間的數量。
zcard key 返回集合中元素個數。
zscore key element 返回給定元素對應的score。
zremrangebyranzremrangebyrank key min max 刪除集合中排名在給定區間的元素。
zremrangebyscore key min max 刪除集合中score 在給定區間的元素mysql
更多精彩內容請關注:http://bbs.superwu.cn web
關注超人學院微信二維碼:sql