set(集合)

redis的set是string类型的无序集合,集合中不能存储相同的元素,可以添加nil(null)元素

Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)

集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)

  • sadd,添加元素,可以同时 批量添加多个元素

  • srem,删除set集合元素,可以同时删除多个元素

  • spop,删除集合中的元素,可以指定删除几个元素
  • sdiff:返回两个集合的不同元素(哪个集合在前就以哪个集合为标准)
  • sdiffstore:将返回的不同元素存储到另一个集合里
  • sinter:返回集合的交集
  • sinterstore:将两个集合的交集存储在第三个集合中
  • sunion:取两个集合的并集
  • sunionstore:取两个集合的并集,存储在第三个集合
  • smove:从一个集合中移动一个元素到另一个集合中
  • scard:获取集合的个数
  • sismember:判断集合中是否存在某元素
  • srandmember:随机返回元素
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值