6. Redis-常用数据类型Set集合

一、简介

  1. Redis set对外提供的功能与list类似是一个列表的功能,set可以自动去重。
  2. set提供了判断某个成员是否在一个set集合内的重要接口。
  3. set是string类型的无序集合。它的底层其实是一个value为null的hash表,所以添加、删除、查找的时间复杂度都是o(1)

二、常用命令

  1. sadd 将一个或多个member元素加入到集合key中。

  2. smembers 取出该集合的所有值。
    在这里插入图片描述

  3. sismember 判断集合中是否含有值。
    在这里插入图片描述

  4. scard 返回集合中元素个数。
    在这里插入图片描述

  5. srem 删除集合中的某个元素。
    在这里插入图片描述

  6. spop 随机从集合中弹出一个值。
    在这里插入图片描述

  7. srandmember 随机从集合中取出几个值,不会删除值。
    在这里插入图片描述

  8. smove 把集合中的一个值移到另一个集合。
    在这里插入图片描述

  9. sinter 返回两个集合的交集
    在这里插入图片描述

  10. sunion 返回两个集合的并集
    在这里插入图片描述

  11. sdiff 返回两个集合的差集
    在这里插入图片描述

三、数据结构

set数据结构是dict字典,字典是用哈希表实现的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CAFEBABE 34

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

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

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

打赏作者

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

抵扣说明:

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

余额充值