Redis 操作集合数据

Redis 操作集合数据:

127.0.0.1:6379> sadd set1 Tom       // sadd 用于往集合中添加元素
(integer) 1
127.0.0.1:6379> sadd set1 John
(integer) 1
127.0.0.1:6379> sadd set1 Jeny
(integer) 1
127.0.0.1:6379> sadd set2 Jack
(integer) 1
127.0.0.1:6379> sadd set2 Tony
(integer) 1
127.0.0.1:6379> sadd set2 Tom
(integer) 1
127.0.0.1:6379> smembers set1       // smembers 用于查看集合元素
1) "Tom"
2) "Jeny"
3) "John"
127.0.0.1:6379> srem set1 John      // srem 用于删除集合中的指定元素
(integer) 1
127.0.0.1:6379> sinter set1 set2    // sinter 用于取交集
1) "Tom"
127.0.0.1:6379> sunion set1 set2    // sunion 用于取并集
1) "Jack"
2) "Tony"
3) "Tom"
4) "Jeny"
127.0.0.1:6379> sdiff set1 set2               // sdiff 用于取差集,以前一个集合为准
1) "Jeny"
127.0.0.1:6379> sinterstore set3 set1 set2    // sinterstore 用于取交集并存储,这里表示取 set1 和 set2 的交集并存储到 set3 这个集合中
(integer) 0
127.0.0.1:6379> sunionstore set4 set1 set2    // sunionstore 用于取并集并存储,这里表示取 set1 和 set2 的并集并存储到 set4 这个集合中
(integer) 5
127.0.0.1:6379> sdiffstore set5 set1 set2     // sdiffstore 用于取差集并存储,这里表示取 set1 和 set2 的差集并存储到 set5 这个集合中
(integer) 2
127.0.0.1:6379> spop set1                     // spop 用于随机取出并删除集合元素
"Tom"
127.0.0.1:6379> sismember set1 "Tom"          // sismember 用于判断一个元素是否属于一个集合,如果是则返回1,不是返回0
(integer) 1
127.0.0.1:6379> srandmember set1              // srandmember 用于随机取出一个集合元素,但不删除
"Jeny"

 

 

 

 

 

 

 

 

     

转载于:https://www.cnblogs.com/pzk7788/p/10462455.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值