Redis的常用数据结构之集合类型

集合元素的特点

  • 集合中的元素无序,不可以重复
  • 无法通过某一个下标的方式获取元素
  • 单个集合最多可以存储2的32次方-1个元素
  • redis支持对集合取交集(共同兴趣点)、并集(两个开发团队擅长什么)、差集

单个集合中的操作指令

  • 集合中添加元素
    Redis的常用数据结构之集合类型_第1张图片
  • 集合中删除元素,返回结果为删除成功的个数
    Redis的常用数据结构之集合类型_第2张图片
  • 计算集合中元素的个数
    Redis的常用数据结构之集合类型_第3张图片
  • 判断元素是否在集合中,存在返回1 不存在返回0
    Redis的常用数据结构之集合类型_第4张图片
  • 随机返回从集合中返回元素的信息,在未指定个数的情况下默认是1个
    Redis的常用数据结构之集合类型_第5张图片
  • 从集合中随机弹出一个元素并删除
    Redis的常用数据结构之集合类型_第6张图片
  • 获取集合中所有的元素,返回的结果是无序的
    Redis的常用数据结构之集合类型_第7张图片

集合之间的操作命令

  • 求多个集合之间的交集,返回结果也是无序的

Redis的常用数据结构之集合类型_第8张图片

  • 求多个集合的并集,返回结果依旧是无序的
    Redis的常用数据结构之集合类型_第9张图片
  • 求多个集合之间的差集,返回结果依旧是无序的
    Redis的常用数据结构之集合类型_第10张图片
  • 多个集合之间交集并集差集的保存

  • Redis的常用数据结构之集合类型_第11张图片

Redis的常用数据结构之集合类型_第12张图片
Redis的常用数据结构之集合类型_第13张图片

使用场景

  • 给用户贴标签
  • 社交图谱

你可能感兴趣的:(Redis,数据结构)