Redis教程

redis中设置获取值--集合

本文主要是介绍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 。

这篇关于redis中设置获取值--集合的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!