五、set结构及命令详解

集合结构及命令详解

集合几个特定

1、无序性
2、确定性
3、唯一性
我们redis的集合也满足这些性质

sadd key value1 value2

作用:往集合key中增加元素

srem value1 value2

作用:删除集合中为value1 value2的值
返回值:忽略不存在的元素后,真正删掉的元素的个数

spop key

作用:返回并删除key集合中1个随机元素
随机--体现了无序性

srandmember key

作用:返回集合key中随机的1个元素

sismember key value

作用:判断value是否在key集合中
是返回1,否返回0

smembers key

作用:返回集合中所有元素

scard key

作用:返回集合中元素的个数

smove source dest value

作用:把source中的value删除,并添加到dest集合中

sinter key1 key2 …… keyn

作用:求出key1 key2 kye3三个集合的交际并返回
sadd s1 1 2 3 4
sadd s2 4 5 6 7
sadd s3 4 8 9 10
sinter s1 s2 s2

sinterstore dest key1 key2 ……keyn

作用:求出key1 key2 key3三个集合中的交集,并赋值给dest

suion key1 key2 ……keyn

作用:求出key1 key2 key2的并集,并返回

suionstore dest key1 key2 ……keyn

作用:求出key1 key2 key2的并集,并赋值给dest

sdiff key1 key2 …… keyn

作用:求出key1与key2 key3的差集
即key1-key2-key3

sdiffstore dest key1 key2 …… keyn

作用:求出key1与key2 key3的差集,并赋值给dest
即key1-key2-key3求出后赋值给dest

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近学习redis,记录一下 redis官网:redis.io 中文官网:http://www.redis.net...
    alexpdh阅读 1,914评论 0 1
  • Redis::__construct构造函数$redis = new Redis(); connect, open...
    bycall阅读 1,475评论 0 2
  • 概述 Redis的键值可以使用物种数据类型:字符串,散列表,列表,集合,有序集合。本文详细介绍这五种数据类型的使用...
    fang63625阅读 704评论 0 51
  • phpredis是php的一个扩展Redis::__construct构造函数$redis = new Redis...
    hello大象阅读 779评论 0 2
  • 愿画画是一粒种子~ 种在心田~ 伴我余生的每一天~ 一生之中~ 遇见真心喜欢的事情没那么容易~ 如果不是刚刚好遇见...
    梅子吉祥如意怀德阅读 399评论 1 3