首页 > 数据库 >Redis命令整合(四) Set型

Redis命令整合(四) Set型

时间:2023-12-11 22:47:28浏览次数:49  
标签:Set sadd setA setB eg Redis 整合 集合 letters

集合类型。元素各不相同没有顺序

1.添加元素

sadd  [keyName]  [member1]  [member2]...
eg:
sadd letters a b c

2.删除元素

srem  [keyName] [member1] [member2]...
eg
srem letters a b

3.列出所有元素

smembers  [keyName]
eg:
smember letters

4.判断是否存在

sismember  letters   a

存在则返回1,否则返回0

5.求差集

已知两个集合

sadd  setA  1 2 3
sadd setB  2 3 4

则两个集合的差集为

sdiff   setA  setB

结果为 “1”,以集合A为基准

 

6.求交集

还是上诉集合,则交集为

sinter   setA   setB

结果为 “2”,“3”

 

7.求并集

sunion  setA  setB

结果为“1”,“2”,“3”,“4”

 

8.获取集合个数

scard  letters

 

标签:Set,sadd,setA,setB,eg,Redis,整合,集合,letters
From: https://www.cnblogs.com/AduBlog/p/17895756.html

相关文章

  • Redis内存淘汰策略
    Redis内存过期策略定时过期设置有效时间的key一旦过期,立马从内存中删除。好处就是内存及时释放,坏处就是不停扫描key,cpu消耗严重惰性过期设置有效时间的key过期,不立马删除key,而是等下一次查询到该key时执行删除动作。好处就是cpu消耗降低,坏处就是消耗内存定期过期每过一段时......
  • [QOJ1359] Setting Maps
    题目链接\(k=1\)的时候显然是最小割。把一个点\(u\)拆成两个点,中间连流量为\(c_u\)的边。那么考虑扩展到\(k\)更大的情况。把上图的每个入点和出点都拆成\(k\)个。把节点\(u\)第\(i\)层入点和第\(i+1\)层入点连接,再把第\(i\)层入点和所有满足\(j>i\)层的出......
  • Redis缓存问题分析与解决方案
    在分布式系统中,Redis作为一种高效的缓存解决方案,但在面对大规模并发、高负载情境下,可能出现雪崩、击穿和穿透等问题,需要我们采取相应的解决方案。1.Redis雪崩问题描述:Redis雪崩是指缓存中大量的键在同一时刻过期,导致大量请求直接落到数据库上,引发数据库压力骤增。解决方案:随机设......
  • soapui报错: CXF directory must be set in global preferences
    文章目录下载官网下载网盘下载配置soapui生成代码时报错CXFdirectorymustbesetinglobalpreferences下载需要下载apache-cxf。官网下载官网地址:https://www.apache.org/dyn/closer.lua/cxf/3.5.4/apache-cxf-3.5.4.zip点如下地址即可。Theobjectisinourarchive......
  • Redis 3 种特殊数据类型详解、Redis内存碎片
    CacheAsidePattern(旁路缓存模式)CacheAsidePattern是我们平时使用比较多的一个缓存读写模式,比较适合读请求比较多的场景。CacheAsidePattern中服务端需要同时维系db和cache,并且是以db的结果为准。下面我们来看一下这个策略模式下的缓存读写步骤。写:先更新db然......
  • 服务消费者整合 Sentinel ===> 这样 Sentinel才能对服务消费者进行监控和保护
    服务消费者整合Sentinel【这样Sentinel才能对服务消费者进行监控和保护】需求:在member-service-nacos-consumer-81整合Sentinel,能被Sentinel监控和保护Sentinel相关配置1.xml<!--引入alibaba-sentinelstarter场景启动器,使用版本仲裁--><dependency><groupId>......
  • SSM整合流程
    SSM整合流程SSM整合指的是Spring+SpringMVC+MyBatis的整合,这三个框架合并使用,形成一个强大的JavaWeb应用程序。下面是SSM整合的基本流程:创建Maven项目:使用Maven创建一个新的Java项目,并在pom.xml中添加Spring、SpringMVC、MyBatis等框架的依赖。配置数据源和持久层(M......
  • PHP里redis的大坑:加号被转为空格
    最近在PHP中使用js把图像的base64存入redis,取出来的时候发现无法正常显示图像。试了无数次,javascript看来看去也没有问题,最终发现是redis的问题:加号全部被自动转为空格了。(尚未仔细检查是否为PHP里的 $redis=newRedis();  这个的问题,还是说这个是redis的原生问题,以后有时......
  • 服务消费者整合 OpenFeign ===> 启动类中要添加 @EnableFeignClients 注解
    服务消费者整合OpenFeign===>启动类中要添加@EnableFeignClients注解packagecom.llq.springcloud;@SpringBootApplication(exclude=DataSourceAutoConfiguration.class)@EnableDiscoveryClient//启用服务发现@EnableFeignClientspublicclassMemberNacosConsume......
  • Redis 也支持全文搜索 了?这也太强了
    在2021年我就了解到RediSearch这个项目,并已经把它用于我的开源项目newbee-mall-pro中。就我的使用体验来说,简单场景下,用来平替Elasticsearch的使用场景已经足够。像是Elasticsearch中常用中文分词插件可以用RediSearch替代,但是拼音转中文插件在RediSearch中还没有......