Zset(有序集合)

2022-10-09 03:00:13 字數 580 閱讀 1557

在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 壓縮列表內的集合元素按分值從小到大排序,分值較小的元素被...