<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # ZRANGEBYSCORE **ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]** 返回有序集 `key` 中,所有 `score` 值介于 `min` 和 `max` 之間(包括等于 `min` 或 `max` )的成員。有序集成員按 `score` 值遞增(從小到大)次序排列。 具有相同 `score` 值的成員按字典序([lexicographical order](http://en.wikipedia.org/wiki/Lexicographical_order))來排列(該屬性是有序集提供的,不需要額外的計算)。 可選的 `LIMIT` 參數指定返回結果的數量及區間(就像SQL中的 `SELECT LIMIT offset, count` ),注意當 `offset` 很大時,定位 `offset` 的操作可能需要遍歷整個有序集,此過程最壞復雜度為 O(N) 時間。 可選的 `WITHSCORES` 參數決定結果集是單單返回有序集的成員,還是將有序集成員及其 `score` 值一起返回。該選項自 Redis 2.0 版本起可用。 **區間及無限** `min` 和 `max` 可以是 `-inf` 和 `+inf` ,這樣一來,你就可以在不知道有序集的最低和最高 `score` 值的情況下,使用 [ZRANGEBYSCORE](#zrangebyscore) 這類命令。 默認情況下,區間的取值使用[閉區間](http://zh.wikipedia.org/wiki/%E5%8D%80%E9%96%93) (小于等于或大于等于),你也可以通過給參數前增加 `(` 符號來使用可選的[開區間](http://zh.wikipedia.org/wiki/%E5%8D%80%E9%96%93) (小于或大于)。 舉個例子: ``` ZRANGEBYSCORE zset (1 5 ``` 返回所有符合條件 `1 &lt; score &lt;= 5` 的成員,而 ``` ZRANGEBYSCORE zset (5 (10 ``` 則返回所有符合條件 `5 &lt; score &lt; 10` 的成員。 **可用版本:** &gt;= 1.0.5 **時間復雜度:** O(log(N)+M), `N` 為有序集的基數, `M` 為被結果集的基數。 **返回值:** 指定區間內,帶有 `score` 值(可選)的有序集成員的列表。 ``` redis> ZADD salary 2500 jack # 測試數據 (integer) 0 redis> ZADD salary 5000 tom (integer) 0 redis> ZADD salary 12000 peter (integer) 0 redis> ZRANGEBYSCORE salary -inf +inf # 顯示整個有序集 1) "jack" 2) "tom" 3) "peter" redis> ZRANGEBYSCORE salary -inf +inf WITHSCORES # 顯示整個有序集及成員的 score 值 1) "jack" 2) "2500" 3) "tom" 4) "5000" 5) "peter" 6) "12000" redis> ZRANGEBYSCORE salary -inf 5000 WITHSCORES # 顯示工資 <=5000 的所有成員 1) "jack" 2) "2500" 3) "tom" 4) "5000" redis> ZRANGEBYSCORE salary (5000 400000 # 顯示工資大于 5000 小于等于 400000 的成員 1) "peter" ```
                  <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>

                              哎呀哎呀视频在线观看