首页 > 其他分享 >set类型与命令

set类型与命令

时间:2023-10-02 22:11:56浏览次数:38  
标签:set sadd aset 命令 类型 integer bset idbset

转自:https://www.modb.pro/db/71726

1.常用命令

单个set操作:

>sadd idbset i d b   #添加1至多个元素
(integer) 3

> scard idbset   #返回set大小
(integer) 3

> smembers idbset  #返回set所有元素,是无序的
1) "d"
2) "i"
3) "b"

> sismember idbset i   #查询一个元素是否在set总,在1不在0
(integer) 1             #如果当前查询的key并不存在,会返回0
> sismember idbset o
(integer) 0

> sadd idbset 1 2 3 4
(integer) 4

> spop idbset 3   #随机弹出n个元素(不知道这个有什么,根据具体业务场景会有应用?)
1) "d"
2) "3"
3) "b"

> srem idbset 1  #删除set中1至多个元素,返回删除的数量
(integer) 1

> srandmember idbset  #随机返回set中的n个元素。抽奖场景。
"4"

set集合间操作:

> sadd aset 1 2 3 4
(integer) 4
> sadd bset 3 4 5 6
(integer) 4

> sdiff aset bset       #返回a和其他集合间的差异
1) "1"
2) "2"
> sdiff bset aset      #返回b和其他集合间的差异
1) "5"
2) "6"


> sdiffstore cset bset aset     #将差异存储到cset
(integer) 2
> smembers cset
1) "5"
2) "6"

#同理还有求交集sinter、sinterstore   #求共同好友场景
# 求并集 sunion、sunionstore

增量迭代遍历命令sscan。

2.时间复杂度 

 

标签:set,sadd,aset,命令,类型,integer,bset,idbset
From: https://www.cnblogs.com/BlueBlueSea/p/17740505.html

相关文章

  • 3-13 字符串类型 字符串类型:str 1.定义格式: 变量 = '内容'
    3-13字符串类型字符串类型:str   1.定义格式:       变量='内容'           打印一行       变量="内容"           打印一行       变量='''内容'''或者三引号           可以通过回车的方式换行,......
  • springMVC类型转换器
    Spring引入通用的数据类型转换系统,其定义了sPI接口和相应的运行时热行类型转换的API,提供无状态,强类型可以在任意类型之间进行类型转换,可以用于任向需要的地方(如SpEL、数据绑定等) 1.配置自定义类型转换服务 2.日期类型转换器 ......
  • Kali 查看系统信息的一些命令及查看已安装软件包的命令
    1.系统uname-a查看内核/操作系统/CPU信息head-n1/etc/issue查看操作系统版本cat/proc/cpuinfo查看CPU信息hostname查看计算机名lspci-tv列出所有PCI设备lsusb-tv列出所有USB设备lsmod列出加载的内核模块env查看环境变量2.资源free-m查看内存使用量和交换区使用量df-h......
  • 自定义数据类型和数据类型别名
    自定义数据类型和数据类型别名代码//example.gopackagetestimport"fmt"funcTestFunction(){ fmt.Println("自定义类型") //自定义类型mesType,它是uint16的别名 //注意:虽然mesType是uint16的别名,但是二者仍是不同类型,不能够 //相互赋值和比较,需要进行类型转换 //......
  • C:\Windows\Panther\UnattendGC\setupact.txt是Windows系统安装过程中的一个日志
    C:\Windows\Panther\UnattendGC\setupact.txt是Windows系统安装过程中的一个日志文件,用于记录系统安装过程中发生的事件和错误。它通常会包含有关安装过程中各个阶段的详细信息,例如硬件检测、驱动程序安装、应用程序安装等等。如果您遇到了系统安装问题,可以查看这个文件以获取更多......
  • redis7源码分析:redis 单线程模型解析,一条get命令执行流程
    有了下文的梳理后redis启动流程再来解析redis在单线程模式下解析并处理客户端发来的命令1.当clientfd可读时,会回调readQueryFromClient函数voidreadQueryFromClient(connection*conn){client*c=connGetPrivateData(conn);intnread,big_arg=0;size_......
  • Linux中xargs命令学习
    转自:https://zhuanlan.zhihu.com/p/340804463?utm_id=0,提到了许多参数,用到时可以参考1.介绍 cat/etc/passwd|greproot   等同于  echo"helloworld"|echo管道命令|,将左侧命令(cat/etc/passwd)的标准输出转换为标准输入,提供给右侧命令(greproot)作为参数。但有些命......
  • VLAN链路类型
     交换机的端口,可以分为两种:■访问链接(AccessLink)■汇聚链接(TrunkLink)1.访问链接(AccessLink)访问链接,指的是“只属于一个VLAN,且仅向该VLAN转发数据帧”的端口。在大多数情况下,访问链接(Access)所连的是客户机。通常设置VLAN的顺序是:生成......
  • 强制类型转换的优先级高于四则运算的优先级
    ////Createdby王东梁on2023/9/14.//#include<stdio.h>intmain(){doublea=3.0;doubleb=2.0;//强制类型转换的优先级高于四则运算的优先级doublei=(int)a/b;doublej=(int)(a/b);printf("%f%f",i,j);return0;}......
  • jenkins教程:Publish Over SSH插件远程ssh执行命令
    PublishOverSSHjenkins构建完成后需要一键发布,结构如下A服务器svnB服务器jenkinsC服务器应用服务器B从A拉取代码后打包成war,然后向C服务器拷贝war包这里解决的就是远程拷贝问题1.首先安装jenkinsSSH插件打开Jenkins的“系统管理>管理插件”,选择“可选插件”,在输入框中输入“......