redis中設置獲取值--集合


集合

無序不重復元素

1,添加元素   sadd key element [element ...]   返回元素的數量

2,移除元素   srem key  element [element ...]    返回存在並移除的元素數量

3,檢查元素是否存在    sismember key element     key或元素不存在返回0,元素存在返回1

4,返回集合大小    scard key   返回數量

5,返回集合中所有元素   smembers key    

6,從集合里隨機彈出一個元素   spop key,  返回被彈出的元素

7,從集合里隨機的返回元素   srandmember key [count]      不會移除返回的元素

     1)沒有給定count,隨機返回一個元素

     2)count為正數且小於元素個數時,返回count個元素的數組,返回的每個元素各不相同;為正數且大於等於元素個數時,返回整個集合的數組

     3)count為負數時,返回abs(count)個元素數組,數組中的元素可能重復出現多次。

8,差集     sdiff key [key...]    返回集合 

    SADD number1 "123" "456" "789"; 返回 (integer) 3

    SADD number2 "123" "456" "999"; 返回(integer) 3 

    SDIFF number1 number2  ;返回集合 "789"

8.1 sdiffstore  destkey key [key...]     將 結果儲存到 destkey 。

9,交集     sinter key [key...]    返回集合 

     SADD number1 "123" "456" "789" ;返回 (integer) 3

     SADD number2 "123" "456" "887" ;返回 (integer) 3

     SINTER number1 number2   ;返回集合   1)"123" 2) "456"

9.1 sinterstore  destkey key [key...]     將 結果儲存到 destkey 。

10,並集     sunion key [key...]    返回集合 

     SADD number1 "123" "456" "789" ;返回 (integer) 3

     SADD number2 "123" "456" "887" ;返回 (integer) 3

     SUNION number1 number2   ;返回集合   "123" "456" "789"  "887"

10.1 sunionstore  destkey key [key...]     將 結果儲存到 destkey 。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM