《Redis系列第七篇、Set的使用|CSDN创作打卡》

 目录

中文翻译

Set的常用属性

smembers获取集合key中所有元素

scard获取集合key的元素个数

srem删除元素

判断member元素是否存在与集合key中

srandmember从集合key中随机选取出count个元素,且不删除

spop从集合key中随机选取出count个元素,且删除


中文翻译

Set的常用属性

SADD         key  member  [member ...]            //往集合key中存入元素,元素存在则忽略,key不存在则新建
SREM         key  member  [member ...]            //从集合key中删除元素
SMEMBERS     key                                  //获取集合key中所有元素
SCARD        key                                  //获取集合key的元素个数
SISMEMBER    key  member                          //判断member元素是否存在于集合key中
SRANDMEMBER  key  [count]                         //从集合key中选出count个元素,元素不从key中删除
SPOP         key  [count]                         //从集合key中选出count个元素,元素从key中删除

sadd添加

sadd myset one
sadd myset two
sadd myset three
sadd myset four
sadd myset five
sadd myset six
sadd myset seven
sadd myset eight

smembers获取集合key中所有元素

smembers myset

很明显通过【smembers key】能直接获取整个【set】集合,但是是无序的。

scard获取集合key的元素个数

scard myset

获取set的长度,这里是8个,没问题。

srem删除元素

srem myset four
smembers myset

可以看出,删除了【four】这个元素。 

判断member元素是否存在与集合key中

sismember myset five
sismember myset ten

 

存在返回【1】,不存在返回【0】

srandmember从集合key中随机选取出count个元素,且不删除

srandmember myset 3
srandmember myset 3
smembers myset

可以看到,使用了2次,每次随机都是有区别的,没有一处任何元素。

spop从集合key中随机选取出count个元素,且删除

spop myset 3
spop myset 3
smembers myset

执行了2次【spop myset 3】移除了6个元素,故而最后查询的时候剩余一个元素。

希望能对大家有所帮助,欢迎一键三连。谢谢。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小雨下雨的雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值