redis集合(set)操作

《redis集合(set)操作》

set:可以将其看成一个值不能重复的链表,与list的最大差别就是set不可重复

操作:

【1 : sadd/smembers/sismember】添加、查看、是否包含(包含返回1,否则返回0)

                         sadd  set01  1  1 2  2  3  3   4:(向set01中添加元素)

                          smembers  set01 :(查看set01中的元素)

                           sismember  set01  x:(查看set01中是否包含x这个元素)

《redis集合(set)操作》

【2 : scard获取集合里的元素个数】

                                           scard  set01

【3 : srem  key   value删除集合中元素】

                                           srem  set01   3:(删除set01在的3)

《redis集合(set)操作》

【4 : srandmember  key   num  获取key集合的num个随机元素】

srandmember  set01 3 :(获取set01中3个随机的元素)

《redis集合(set)操作》

【5 : spop  key 随机出栈】

                                    spop  set01:(随机移除一个元素)

《redis集合(set)操作》

【6 : smove  key1  key2  在key1中的某个值     将key1中的某个值移到key2中】

                            smove  set01  set02  hello:(将set01中的hello移除并添加进set02)

《redis集合(set)操作》

【7 : sdiff/sinter/sunion  差集、交集、并集】

                              sdiff   set01   set02:差集

                              sinter  set01  set02:交集

                               sunion  set01  set02:并集

《redis集合(set)操作》

常用API:

《redis集合(set)操作》
《redis集合(set)操作》

    原文作者:先生_吕
    原文地址: https://www.jianshu.com/p/c90554e36cc1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞