Redis資料結構之Zset
阿新 • • 發佈:2022-03-18
常用命令
zadd <key> <score1> <value1> <score2> <value2> ... 將一個或多個member元素及其score值加入到有序集key當中
zrange <key> <start> <stop> [withsocres] 返回有序集key中,下標在<start> <stop>之間的元素,帶withsocres,可以讓分數一起和值返回到結果集
zrangebyscore <key> <min> <max> [withsocres] 返回有序集key中,所有score值介於min和max之間(包括等於min或max)的成員。有序整合員按score值遞增(從小到大)次序排列
zrevrangebyscore <key> <max> <min> [withsocres] 同上,改為從大到小排列
zincrby <key>
zrem <key> <value> 刪除該集合下指定值的元素
zrank <key> <value> 返回該值在集合中的排名,從0開始
資料結構
zset底層使用了兩個資料結構
-
hash,hash的作用就是關聯元素value和權重score,保障元素value的唯一性,可以通過元素value找到相應的score值
-