您好,登錄后才能下訂單哦!
本文更適合用于復習總結,閱讀》實戰》閱讀 更有效果喲,主要包含以下內容:
文章思路:
異常統一說明:
error(out of range)導圖簡寫@EOOR;
負數偏移量表示倒數第幾,導圖簡寫@LBN(last but number);
??ZSet主要適用于需要?排序(排行榜)?的場景,如:
最后一個value被移除后,數據結構自動刪除,內存被回收;
概述:
命令 | 功能 | 參數 | ||
---|---|---|---|---|
ZADD | 添加元素及分數到有序集合 | key [NX | XX] [CH] [INCR] score member [score member ...] | |
ZINCRBY | 增加/減少分數 | key increment member | ||
ZCARD | 統計有序集合的元素個數 | key | ||
ZCOUNT | 統計指定【score區間】的元素個數 | key min max | ||
ZLEXCOUNT | 統計指定【元素區間】的元素個數 | key min max | ||
ZINTERSTORE | 計算指定有序集的【交集】并將結果存入目標集合 | destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM | MIN | MAX] |
ZUNIONSTORE | 計算指定有序集的【并集】并將結果存入目標集合 | destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM | MIN | MAX] |
【ZSCORE】可用于判斷集合中是否存在某元素;
【ZRANK、ZREVRANK】查詢排名
【ZRANGE、ZREVRANGE】按排名查詢
【ZRANGEBYLEX、ZREVRANGEBYLEX】按字典順序排序查詢
【ZRANGEBYSCORE、ZREVRANGEBYSCORE】按分數排序查詢
命令 | 功能 | 參數 |
---|---|---|
ZSCORE | 查詢指定元素的score | key member |
ZRANK | 查詢指定元素的【正序】排名 | key member |
ZREVRANK | 查詢指定元素的【逆序】排名 | key member |
ZRANGE | 查詢指定【排名區間】的元素(和分數) | key start stop [WITHSCORES] |
ZREVRANGE | 【逆序】查詢指定【排名區間】的元素(和分數) | 同【ZRANGE】 |
ZRANGEBYSCORE | 查詢指定【分數區間】的元素 | key min max [WITHSCORES] [LIMIT offset count] |
ZREVRANGEBYSCORE | 【逆序】查詢指定【分數區間】的元素 | key max min [WITHSCORES] [LIMIT offset count] |
ZSCAN | 分頁遍歷有序集合 | key cursor [MATCH pattern] [COUNT count] |
命令 | 功能 | 參數 |
---|---|---|
ZREM | 刪除指定元素 | key member [member ...] |
ZREMRANGEBYLEX | 刪除score完全相同集合中指定區間的元素 | key min max |
ZREMRANGEBYRANK | 刪除指定排名區間的元素 | key start stop |
ZREMRANGEBYSCORE | 移除指定score的元素 | key min max |
ZPOPMAX | 【移除】并彈出count個分數最大的元素 | key [count] |
ZPOPMIN | 【移除】并彈出count個分數最小的元素 | key [count] |
BZPOPMAX | 【阻塞移除】并彈出count個分數最大的元素 | key [key ...] timeout |
BZPOPMIN | 【阻塞移除】并彈出count個分數最小的元素 | key [key ...] timeout |
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。