首页 > 数据库 >【Redis】Redis的操作命令(四)——Redis 集合(SET)

【Redis】Redis的操作命令(四)——Redis 集合(SET)

时间:2024-04-30 09:55:26浏览次数:23  
标签:SET 操作命令 key2 key1 destination Redis key 集合

Redis的SET是String类型的无序列表。

添加无序列表语句:

SADD setDemo redis

获取无序列表语句

SMEMBERS setDemo

Redis集合命令如下:

命令 描述 例子
SADD key member1 [member2] 向集合添加一个或多个成员  
SCARD key 获取集合的成员数  
SDIFF key1 [key2] 返回第一个集合与其他集合之间的差异   
SDIFFSTORE destination key1 [key2] 返回给定所有集合的差集并存储在 destination 中  
SINTER key1 [key2] 返回给定所有集合的交集  
SINTERSTORE destination key1 [key2] 返回给定所有集合的交集并存储在 destination 中  
SISMEMBER key member 判断 member 元素是否是集合 key 的成员  
SMEMBERS key 返回集合中的所有成员  
SMOVE source destination member 将 member 元素从 source 集合移动到 destination 集合  
SPOP key 移除并返回集合中的一个随机元素  
SRANDMEMBER key [count] 返回集合中一个或多个随机数  
SREM key member1 [member2]  移除集合中一个或多个成员   
SUNION key1 [key2]  返回所有给定集合的并集  
SUNIONSTORE destination key1 [key2] 所有给定集合的并集存储在 destination 集合中  
SSCAN key cursor [MATCH pattern] [COUNT count] 迭代集合中的元素   

标签:SET,操作命令,key2,key1,destination,Redis,key,集合
From: https://www.cnblogs.com/luyj00436/p/18167176

相关文章

  • JDK源码分析-TreeSet
    概述TreeSet是Java集合框架中用于存储唯一元素的树形数据结构,它实现了NavigableSet接口,这意味着TreeSet中的元素不仅是有序的,还支持一系列的导航方法。TreeSet的内部实现主要依赖于TreeMap,通过TreeMap的键来维护元素的排序。 类图从以上类图可以看到,TreeSet实现了三个接口,......
  • Redis删除
    1.登录可以连接Redis的ECS实例,安装Redis客户端,详情请参见redis-cli连接。2.执行以下命令,删除模糊匹配到的Key。redis-cli-h[$Addr]-p[$port]-n[$db]-a[$Password]keys"[$Key]*"|xargs-r-t-n1redis-cli-h[$Addr]-p[$port]-n[$db]-a[$Password]delredis-c......
  • java代码运行出现DENIED Redis is running in protected mode because protected mode
    这个错误是因为开启了保护模式,导致出错。所以需要关闭redis的保护模式。编辑redis的redis.config  注释bind127.0.0.1 、修改protected-mode为no、修改 daemonize为no然后重启redis ......
  • Qt QSettings读写ini时 General 读不出来值
    简述我有一个配置文件,其中一个组General,怎么都读不出正确的值,全是空,但是别的组能读出来,改General2试试,果然可以,就怀疑是不是组名称被内置了。打开QSettings的帮助文档,搜索General,有内容,看下解释TheINIfileformathassevererestrictionsonthesyntaxofakey.Qt......
  • cmd redis 设置密码
     cmdredis设置密码在Redis中设置密码,你需要修改Redis配置文件或者通过命令行设置。以下是通过命令行设置密码的方法:连接到Redis服务器。使用CONFIGSETrequirepassyourpassword命令来设置密码。例如,如果你想通过命令行设置密码为mysecretpassword,你可以这样做:1.re......
  • Redis中对数组的获取类型转换
    1#####Redis中对数组的获取类型转换23```java4//判断redis中键值key是否存在;5BooleancarWeizi_redis_service=redisService.hasKey("carWeizi_redis_service");6if(carWeizi_redis_service){7//获取对应的list数组传入时re......
  • 双token+redis(token无感刷新)
    为什么要使用双token+redis呢?单token+redis+自动续期不行吗?单token+redis的缺点:可能会出现用户正在操作的时候,token过期了,让用户重新登录的情况。单token+redis+自动续期的缺点:单token设置短期的话,虽然一直操作可以通过拦截器重置token过期时间让它续期,但是如果隔一会儿不操作......
  • 日志分析-redis应急响应
    简介服务器场景操作系统Linux服务器账号密码rootxjredis任务环境说明注:样本请勿在本地运行!!!样本请勿在本地运行!!!样本请勿在本地运行!!!应急响应工程师小王某人收到安全设备告警服务器被植入恶意文件,请上机排查步骤#1通过本地PCSSH到服务器并且分析黑客攻击成功的IP为......
  • Redis单线程,为什么速度快
    Redis是单线程的,但是为什么还那么快完全基于内存的,C语言编写采用单线程,避免不必要的上下文切换可竞争条件使用多路IO复用模型,非阻塞IO例如:bgsave和bgrewriteaof都是在后台执行操作,不影响主线程的正常使用,不会产生阻塞解释一下多路IO复用模型?多路IO复用模型是指利用......
  • dotnet appsettings 配置文件读取
    Console.Config\Program.csusingMicrosoft.Extensions.Configuration;varbasePath=Directory.GetCurrentDirectory();varconfiguration=newConfigurationBuilder().SetBasePath(basePath)//设置基本路径.AddJsonFile("appsettings.json")//添......