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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # SRANDMEMBER **SRANDMEMBER key [count]** 如果命令執行時,只提供了 `key` 參數,那么返回集合中的一個隨機元素。 從 Redis 2.6 版本開始, [SRANDMEMBER](#srandmember) 命令接受可選的 `count` 參數: * 如果 `count` 為正數,且小于集合基數,那么命令返回一個包含 `count` 個元素的數組,數組中的元素**各不相同**。如果 `count` 大于等于集合基數,那么返回整個集合。 * 如果 `count` 為負數,那么命令返回一個數組,數組中的元素**可能會重復出現多次**,而數組的長度為 `count` 的絕對值。 該操作和 [_SPOP_](spop.html#spop) 相似,但 [_SPOP_](spop.html#spop) 將隨機元素從集合中移除并返回,而 [SRANDMEMBER](#srandmember) 則僅僅返回隨機元素,而不對集合進行任何改動。 **可用版本:** &gt;= 1.0.0 **時間復雜度:** 只提供 `key` 參數時為 O(1) 。如果提供了 `count` 參數,那么為 O(N) ,N 為返回數組的元素個數。 **返回值:** 只提供 `key` 參數時,返回一個元素;如果集合為空,返回 `nil` 。如果提供了 `count` 參數,那么返回一個數組;如果集合為空,返回空數組。 ``` # 添加元素 redis> SADD fruit apple banana cherry (integer) 3 # 只給定 key 參數,返回一個隨機元素 redis> SRANDMEMBER fruit "cherry" redis> SRANDMEMBER fruit "apple" # 給定 3 為 count 參數,返回 3 個隨機元素 # 每個隨機元素都不相同 redis> SRANDMEMBER fruit 3 1) "apple" 2) "banana" 3) "cherry" # 給定 -3 為 count 參數,返回 3 個隨機元素 # 元素可能會重復出現多次 redis> SRANDMEMBER fruit -3 1) "banana" 2) "cherry" 3) "apple" redis> SRANDMEMBER fruit -3 1) "apple" 2) "apple" 3) "cherry" # 如果 count 是整數,且大于等于集合基數,那么返回整個集合 redis> SRANDMEMBER fruit 10 1) "apple" 2) "banana" 3) "cherry" # 如果 count 是負數,且 count 的絕對值大于集合的基數 # 那么返回的數組的長度為 count 的絕對值 redis> SRANDMEMBER fruit -10 1) "banana" 2) "apple" 3) "banana" 4) "cherry" 5) "apple" 6) "apple" 7) "cherry" 8) "apple" 9) "apple" 10) "banana" # SRANDMEMBER 并不會修改集合內容 redis> SMEMBERS fruit 1) "apple" 2) "cherry" 3) "banana" # 集合為空時返回 nil 或者空數組 redis> SRANDMEMBER not-exists (nil) redis> SRANDMEMBER not-eixsts 10 (empty list or set) ```
                  <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>

                              哎呀哎呀视频在线观看