第三章:(5)Redis 数据类型 之 Redis集合(Set)

一、Set 结构

  

   单值多value

二、常用

  

三、示例

  1、 sadd/smembers/sismember

sadd key member [member...]    添加一个或者多个元素到集合(Set)中

smemebers key 		        获取集合里面的所有元素

sismember key member 		确定一个给定的值是否为一个集合的成员    

    

  2、 scard,获取集合里面的元素个数

scard:获取集合里面的元素个数

    

  3、 srem key value 删除集合中元素

srem key value 删除集合中元素

    

  4、 srandmember key 某个整数(随机出几个数)

srandmember key 整数值:随机从集合中出几个数
从set集合里面随机取出2个 如果超过最大数量就全部取出, 如果写的值是负数,比如-3 ,表示需要取出3个,但是可能会有重复值。

    

  5、 spop key 随机出栈

spop key 随机取出一个元素

    

  6、 smove key1 key2 在key1里某个值:作用是将key1里的某个值赋给key2

smove key1 key2 在key1里某个值:作用是将key1里的某个值赋给key2

    

  7、 数学集合类

  (1)差集:sdiff

sdiff set1 set2:在第一个set里面而不在后面任何一个set里面的项

    

  (2)并集:sinter

sinter set1 set2:即在set1集合中又在set2集合中

    

  (3)并集:sunion

sunion set1 set2:把两个集合中的元素连接起来

    

 

原文地址:https://www.cnblogs.com/niujifei/p/15749163.html