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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## redis的set集合 ***** redis的set集合是String類型的**無序集合**,集合元素是唯一的 ### saddd ``` $ sadd key value1 value2 ``` 作用:對key添加一個value或多個value 返回值:被添加到集合中的新元素的數量,不包括被忽略的元素。 ### scard ``` $ scard key ``` 作用:獲取key對應的所有元素個數 返回值:不存在是返回0。存在時返回集合的數量 ### sismember ``` $ sismember key member ``` 作用:查看member元素是不是key集合的成員 返回值:是的話返回1,不是或key集合不存在返回0 ### smembers ``` $ smembers key ``` ### smove ``` $ smove source destination member ``` 作用:將 member 元素從 source 集合移動到 destination 集合 返回值:如果 source 集合不存在或不包含指定的 member 元素,則 smove 命令不執行任何操作,僅返回 0 。否則, member 元素從 source 集合中被移除,并添加到 destination 集合中去。 當 destination 集合已經包含 member 元素時, smove 命令只是簡單地將 source 集合中的 member 元素刪除。 當 source 或 destination 不是集合類型時,返回一個錯誤。 注:此操作是原子性操作 ### spop ``` $ spop key ``` 作用:隨機移除key集合的一個元素,并返回 返回值:被移除的元素, 當集合不存在或是空集的時候,返回nil ### srandmember ``` srandmember key [count] ``` count: 為可選的參數 作用: 如果 count 為正數,且小于集合基數,那么命令返回一個包含 count 個元素的數組,數組中的元素各不相同。如果 count 大于等于集合基數,那么返回整個集合。如果 count 為負數,那么命令返回一個數組,數組中的元素可能會重復出現多次,而數組的長度為 count 的絕對值。該操作和 SPOP 相似,但 SPOP 將隨機元素從集合中移除并返回,而 Srandmember 則僅僅返回隨機元素,而不對集合進行任何改動。 返回值:只提供集合 key 參數時,返回一個元素;如果集合為空,返回 nil 。 如果提供了 count 參數,那么返回一個數組;如果集合為空,返回空數組。 ### srem ``` srem key member1….member2 ``` 作用:移除集合中的一個或多個元素 返回值:被移除的元素 ### sdiff ``` sdiff key key1 key2 ``` 作用:在集合key拋去 key1, key2分別和key兩兩之間的交集,剩余的部分為結果。不存在的集合視為空集 返回值:包含差集成員的列表 ### sdiffstore ``` sdiffstore distingnation key key2 key3 ``` 作用:其實就是在sdiff命令上做了修改,把這個結果放入到了集合distingnation中,若distingnation已經存在了就會被覆蓋 返回值:結果集中的個數 ### sinter ``` sinter key1 key2 … key3 ``` 作用:返回各個集合的交集 返回值:結果集的成員列表 sinterstore destination key1 key2 … key3 作用:在sinter命令之上進行了擴展, 將各個集合的交集存儲在了destination集合中,如果指定的集合已經存在,則將其覆蓋 返回值:交集成員的列表 ### sunion ``` sunion key1 key2 key3 ``` 作用: 返回給定集合的并集。不存在的集合 key 被視為空集 返回值:被移除的元素, 當集合不存在或是空集的時候,返回nil ### sunionstore ``` sunionstore destination key1 key2…key3 ``` 作用:將給定集合的并集存儲在指定的集合 destination 中。如果 destination 已經存在,則將其覆蓋 返回值:并集的成員列表 ### sscan ``` sscan key ``` 作用:用于迭代集合鍵中的元素 返回值:數組列表
                  <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>

                              哎呀哎呀视频在线观看