首页 > 数据库 >redis:set类型

redis:set类型

时间:2022-10-16 09:35:09浏览次数:44  
标签:set s2 s1 元素 redis member key 类型

Redis的Set结构与Java中的HashSet类似,可以看做是一个value为null的HashMap。因为也是一个hash表,因此具备与HashSet类似的特征:

  • 无序

  • 元素不可重复

  • 查找快

  • 支持交集、并集、差集等功能

 

Set的常见命令有:

  • SADD key member ... :向set中添加一个或多个元素

  • SREM key member ... : 移除set中的指定元素

  • SCARD key: 返回set中元素的个数

  • SISMEMBER key member:判断一个元素是否存在于set中

  • SMEMBERS:获取set中的所有元素

  • SINTER key1 key2 ... :求key1与key2的交集

 

例如两个集合:s1和s2:

 

 

求交集:SINTER s1 s2

求s1与s2的不同:SDIFF s1 s2

 

 

 

标签:set,s2,s1,元素,redis,member,key,类型
From: https://www.cnblogs.com/nian-nian/p/16795628.html

相关文章

  • redis:SortedSet类型
    Redis的SortedSet是一个可排序的set集合,与Java中的TreeSet有些类似,但底层数据结构却差别很大。SortedSet中的每一个元素都带有一个score属性,可以基于score属性对元素排序,底......
  • redis:jedis客户端
    导入依赖<!--jedis--><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.7.0</version></dependency><!--单元......
  • redis:jedis连接池
    Jedis本身是线程不安全的,并且频繁的创建和销毁连接会有性能损耗,因此我们推荐大家使用Jedis连接池代替Jedis的直连方式。importredis.clients.jedis.*;publicclassJe......
  • self.countries是一个列表,list(sorted(set(self.countries)))
    set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。x=set('runoob')y=set('google')print(x)print(y)a=x&y#交集p......
  • 认识redis
    Redis诞生于2009年全称是RemoteDictionaryServer远程词典服务器,是一个基于内存的键值型NoSQL数据库。特征:键值(key-value)型,value支持多种不同数据结构,功能丰富单......
  • redis:通用命令
    通用指令是部分数据类型的,都可以使用的指令,常见的有:KEYS:查看符合模板的所有keyDEL:删除一个指定的keyEXISTS:判断key是否存在EXPIRE:给一个key设置有效期,有效期到......
  • reids:String类型
    String类型,也就是字符串类型,是Redis中最简单的存储类型。其value是字符串,不过根据字符串的格式不同,又可以分为3类:string:普通字符串int:整数类型,可以做自增、自减操作......
  • Redis集群单机环境搭建
    概述目标:在单台物理机上搭建3主3从共6个节点的Redis集群。版本:Redis6.2.4系统:Ubuntu18.04Desktop(IP地址:192.168.100.247)准备工作第一步:源码安装Redis,安装包从这里......
  • Typescript助力项目开发:JS切换TS、TS类型定制与思考
    TS已经成为可以帮助项目顺利开发的存在了。在上半年笔者就被要求采用TS开发新的项目,并在一些老项目中用TS去改造(因为沟通原因我以为某个远程组件只有TS版本)。在其中也有了一......
  • redis 链接要素
    1注释bind127.0.0.1这里是本机的环路ip只允许本机链接该redis其他主机无法链接2daemonizeno如果在启动docker时附带了-d的守护进程启动那么就不能在......