在set的基礎上,增加了乙個值
zadd key [nx|xx] [ch] [incr] score member 新增乙個值 score可以設定排序
zrangebyscore key min(-inf) max(+inf) [withscores] [limit offset count] 通過score從小到大檢視key所有內容
括號代表開區間, -inf指的時最小 +inf最大
zrange key start stop [withscores]
zrem key member 移除集合key中的成員
zcard key 獲取有序集合key中的個數
zrevrange key start stop [withscores] 返回有序集key中,指定區間內的成員。其中成員的位置按score值遞減(從大到小)來排列。具有相同 score值的成員按字典序的反序排列。
zcount key min max 獲取指定區間的成員數量
應用:set排序 儲存班級成績表,工資表排序
普通資訊1,重要訊息2,帶權重進行判斷
排行榜應用實現,取top n測試
Redis(七)zset 有序集合
redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。有序集合的成員是唯一的,但分數 score 卻可以重複。user camellia1 90,camellia...
redis命令之有序集合(zset)
一 常用命令 1 zadd zset nx xx ch incr score member score member nn 表示只新增,不更新 xx 表示只更新,不新增 ch 表示修改返回值,改操作返回新增元素和修改元素的個數。如果命令中有ch,則分數相等的值不會被記錄到返回的個數中 incr 有這...
Redis學習筆記 有序集合物件zset
參考 有序集合物件的編碼是 1.1 ziplist編碼 ziplist編碼的有序集合物件使用壓縮列表作為底層實現,每個集合元素使用兩個緊挨在一起的壓縮列表節點來儲存,第乙個節點儲存元素的成員 member 第二個元素儲存元素的分值 score 壓縮列表內的集合元素按分值從小到大排序,分值較小的元素被...