<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ZADD ZADD key- name score member [score member ...]—— 將 帶有 給定 分值 的 成員 添加 到有 序 集合 里面 ZREM ZREM key- name member [member ...]—— 從 有序 集合 里面 移 除 給定 的 成員, 并 返回 被 移 除 成員 的 數量 ZCARD ZCARD key- name—— 返回 有序 集合 包含 的 成員 數量 ZINCRBY ZINCRBY key- name increment member—— 將 member 成員 的 分值 加上 increment ZCOUNT ZCOUNT key- name min max—— 返回 分值 介于 min 和 max 之間 的 成員 數量 ZRANK ZRANK key- name member—— 返回 成員 member 在 有序 集合 中的 排名 ZSCORE ZSCORE key- name member—— 返回 成員 member 的 分值 ZRANGE ZRANGE key- name start stop [WITHSCORES]—— 返回 有序 集合 中 排名 介于 start 和 stop 之間 的 成員, 如果 給定 了 可選 的 WITHSCORES 選項, 那么 命令 會 將 成員 的 分值 也 一并 返回 ZREVRANK ZREVRANK key- name member—— 返回 有序 集合 里 成員 member 的 排名, 成員 按照 分值 從 大 到 小 排列 ZREVRANGE ZREVRANGE key- name start stop [WITHSCORES]—— 返回 有序 集合 給定 排名 范圍內 的 成員, 成員 按照 分值 從 大 到 小 排列 ZRANGEBYSCORE ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]—— 返回 有序 集合 中, 分值 介于 min 和 max 之間 的 所有 成員 ZREVRANGEBYSCORE ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]—— 獲取 有序 集合 中 分值 介于 min 和 max 之間 的 所有 成員, 并按 照 分值 從 大 到 小的 順序 來 返回 它們 ZREMRANGEBYRANK ZREMRANGEBYRANK key- name start stop—— 移 除 有序 集合 中 排名 介于 start 和 stop 之間 的 所有 成員 ZREMRANGEBYSCORE ZREMRANGEBYSCORE key- name min max—— 移 除 有序 集合 中 分值 介于 min 和 max 之間 的 所有 成員 ZINTERSTORE ZINTERSTORE dest- key key- count key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM| MIN| MAX]—— 對 給定 的 有序 集合 執行 類似于 集合 的 交集 運算 ZUNIONSTORE ZUNIONSTORE dest- key key- count key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM| 有序集合是在Set集合的基礎上,保留了Set集合中不能存在重復元素的特性,但是不同的是,SortSet集合中元素是可以排序的,SortSet排序和List排序都可以使用索引下標作為排序依據,所以說SortSet實現了數據有序且鍵值對唯一的集合,SortSet的數據結構有兩種:zipList和skipList + HashTable,zipList都不用多少了,是用于數據量較少的情況,默認排序為元素從小到大。而采用skipList + HashTable的數據結構,skipList會在保證集合有序的情況下優化范圍查找的時間復雜性,而HashTable剛才已經提到過它可以優化push和pop元素時的時間復雜性。skipList基于有序鏈表,可以創建多層索引,實現以空間復雜度來換取時間復雜度的做法,最終實現時間復雜度為O(logN)的元素查詢過程,當需要push或者pop元素時,則使用HashTable實現時間復雜度僅為O(1). **SortSet數據類型適用場景** * 積分排行榜:根據積分排序從小到大 * 獲取某個范圍的數據:考試80-100分的數據
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看