redis基础数据类型set(无序不重复集合)

redis基础数据类型set(无需不重复集合)

常用命令
命令说明
Sadd setName element往set集合中添加1个元素
Smembers setName查看指定set集合的所有元素
SISmember setName element判断元素是否在set集合中
Scard setName获得指定set集合的元素个数
Srem setName element移除set集合的指定元素
SRANDmember keyName从指定set集合中随机获取1个元素
Spop keyName从指定set集合中随机删除1个元素
Smove keyName1 keyName2 element将元素从集合1移动至集合2中
Sdiff keyName1 keyName2获取两个set集合的差集(集合1有,集合2没有)
Sinter keyName1 keyName2获取两个set集合的交集
Sunion keyName1 keyName2获取两个set集合的并集
示例
127.0.0.1:6379> Sadd myset1 member1
(integer) 1
127.0.0.1:6379> Sadd myset1 member2
(integer) 1
127.0.0.1:6379> Sadd myset1 member3
(integer) 1
127.0.0.1:6379> Sadd myset2 member3
(integer) 1
127.0.0.1:6379> Sadd myset2 member4
(integer) 1
127.0.0.1:6379> Sadd myset2 member5
(integer) 1
127.0.0.1:6379> Scard myset1
(integer) 3
127.0.0.1:6379> Smembers myset1
1) "member3"
2) "member2"
3) "member1"
127.0.0.1:6379> Smembers myset2
1) "member3"
2) "member5"
3) "member4"
127.0.0.1:6379> SISmember myset1 member1
(integer) 1
127.0.0.1:6379> SISmember myset1 member4
(integer) 0
127.0.0.1:6379> Sdiff myset1 myset2
1) "member1"
2) "member2"
127.0.0.1:6379> Sdiff myset2 myset1
1) "member5"
2) "member4"
127.0.0.1:6379> Sinter myset1 myset2
1) "member3"
127.0.0.1:6379> Sunion myset1 myset2
1) "member3"
2) "member5"
3) "member1"
4) "member2"
5) "member4"
127.0.0.1:6379> Srem myset1 member1
(integer) 1
127.0.0.1:6379> Smembers myset1
1) "member3"
2) "member2"
127.0.0.1:6379> SRANDmember myset2
"member4"
127.0.0.1:6379> SRANDmember myset2
"member5"
127.0.0.1:6379> SRANDmember myset2
"member3"
127.0.0.1:6379> Spop myset2
"member5"
127.0.0.1:6379> Smembers myset2
1) "member3"
2) "member4"
127.0.0.1:6379> Smove myset1 myset2 member2
(integer) 1
127.0.0.1:6379> Smembers myset1
1) "member3"
127.0.0.1:6379> Smembers myset2
1) "member3"
2) "member2"
3) "member4"


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值