首页 > 数据库 >2.5 RedisAPI之set

2.5 RedisAPI之set

时间:2022-10-24 21:35:31浏览次数:50  
标签:set key2 复杂度 element key 集合 RedisAPI key1 2.5


1.简介

  • 字符串键值结构(key value)
  • 特点
  • 无序
  • 不重复
  • 支持集合间操作

2.命令

  • 向集合内添加元素element,如果element已经存在则添加失败
sadd key element

时间复杂度为O(1)

  • 删除集合内的element元素
srem key element

时间复杂度为O(1)

  • 判断元素element是否在集合内
sismember key element

时间复杂度为O(1)

  • 返回集合长度
scard key

时间复杂度为O(1)

  • 获取集合内所有元素
smembers key

时间复杂度为O(1)

  • 差集
sdiff key1 key2

时间复杂度为O(m*n)

  • 交集
sinter key1 key2

时间复杂度为O(m*n)

  • 并集
sunion key1 key2

时间复杂度为O(n)

3.使用场景
交友软件中的共同兴趣爱好


标签:set,key2,复杂度,element,key,集合,RedisAPI,key1,2.5
From: https://blog.51cto.com/u_15843693/5791302

相关文章

  • 2.3 RedisAPI之hash
    1.简介字符串键值结构(keyfieldvalue)2.命令设置key对应的field的valuehsetkeyfieldvalue时间复杂度为O(1)获取key对应的field的valuehgetkeyfieldvalue时间复杂度......
  • 2.2 RedisAPI之string
    1.简介字符串键值结构(keyvalue)value的值小于512m,一般建议一个key-value的大小为100k使用场景缓存计数器分布式锁2.命令设置key-value不管key是否存在都设置setkeyvalue......
  • 2.1 RedisAPI之简介
    1.通用命令遍历所有keykeys*keys命令一般不在生产环境使用,主要原因是生产环境下通常有大量的key,列出所有key没有实际的意义并且会消耗很多内存资源。删除指定keydelkey计......
  • settings.gradle配置
    AndroidStudio版本:android-studio-2021.3.1.16-windows.exe报错:Plugin[id:'com.android.application',version:'7.3.0',apply:false]wasnotfoundinanyofthe......
  • react中useTransition的执行原理
    _版本:v18.2.0本文为我花了大半年的时间潜心研究所写,转载请注明出处,谢谢本文假设你读了本系列中的《触发onClick,react会执行哪些操作》、《react中suspense组件是如何重......
  • Vue3, setup语法糖、Composition API全方位解读
    起初Vue3.0暴露变量必须return出来,template中才能使用;Vue3.2中只需要在script标签上加上setup属性,组件在编译的过程中代码运行的上下文是在setup()函数中,无......
  • HashSet集合 Array sort方法 学习 剑指offer 练习1
    HashSet集合是基于HashMap来实现的,不允许有重复的元素        允许有NULL值 无序,不会记录插入的顺序HashSet实例化对象  HashSet<Strin......
  • nginx无法启动vendor preset: d
    nginx启动报错[root@VM-24-8-centos~]#systemctlstartnginxJobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlst......
  • C# 配置EF接口报错:ObjectContent`1”类型未能序列化内容类型“application/json; char
    WebApi项目中,配置了EntityFramework,一顿LINQ操作后接口调试出现以下错误:{"Message":"出现错误。","ExceptionMessage":"“ObjectContent`1”类型未能序列化内容......
  • CopyOnWriteArrayList与CopyOnWriteArraySet详解
    什么是CopyOnWrite容器【1】CopyOnWrite容器是基于并发模式Copy-on-Write模式(最简单的并发解决方案)实现的用于避免共享的数据集合。【2】CopyOnWrite容器又被成......