Redis的set结构常用命令总结

1. sadd

向集合添加一个或多个成员。

bash 复制代码
sadd key member [member ...]

示例:

bash 复制代码
sadd myset "apple" "banana" "cherry"

2. srem

从集合中移除一个或多个成员。

bash 复制代码
srem key member [member ...]

示例:

bash 复制代码
srem myset "banana"

3. smembers

获取集合中的所有成员。

bash 复制代码
smembers key

示例:

bash 复制代码
smembers myset

4. scard

获取集合中成员的数量。

bash 复制代码
scard key

示例:

bash 复制代码
scard myset

5. sismember

判断给定成员是否存在于集合中。

bash 复制代码
sismember key member

示例:

bash 复制代码
sismember myset "apple"

6. srandmember

从集合中随机获取一个或多个成员。

bash 复制代码
srandmember key [count]

示例:

bash 复制代码
srandmember myset

7. spop

随机移除并返回集合中的一个或多个成员。

bash 复制代码
spop key [count]

示例:

bash 复制代码
spop myset

8. sdiff

返回多个集合的差集,即第一个集合中有而其他集合中没有的成员。

bash 复制代码
sdiff key [key ...]

示例:

bash 复制代码
sdiff set1 set2

9. sdiffstore

将多个集合的差集存储到指定的键中。

bash 复制代码
sdiffstore destination key [key ...]

示例:

bash 复制代码
sdiffstore diffset set1 set2

10. sinter

返回多个集合的交集,即所有集合中都有的成员。

bash 复制代码
sinter key [key ...]

示例:

bash 复制代码
sinter set1 set2

11. sinterstore

将多个集合的交集存储到指定的键中。

bash 复制代码
sinterstore destination key [key ...]

示例:

bash 复制代码
sinterstore interset set1 set2

12. sunion

返回多个集合的并集,即所有集合中的成员。

bash 复制代码
sunion key [key ...]

示例:

bash 复制代码
sunion set1 set2

13. sunionstore

将多个集合的并集存储到指定的键中。

bash 复制代码
sunionstore destination key [key ...]

示例:

bash 复制代码
sunionstore uniset set1 set2
相关推荐
lyw2056191 分钟前
RabbitMQ,Kafka八股(自用笔记)
java
邹诗钰-电子信息工程3 分钟前
嵌入式自学第二十一天(5.14)
java·开发语言·算法
有梦想的攻城狮11 分钟前
spring中的@MapperScan注解详解
java·后端·spring·mapperscan
寒小松18 分钟前
Problem E: List练习
java·数据结构·list
zimoyin20 分钟前
Kotlin 协程实战:实现异步值加载委托,对值进行异步懒初始化
java·前端·kotlin
柚个朵朵1 小时前
Spring的Validation,这是一套基于注解的权限校验框架
java·后端·spring
2301_803554521 小时前
c++和c的不同
java·c语言·c++
清幽竹客1 小时前
redis数据结构-02(INCR、DECR、APPEND)
数据结构·redis
意倾城2 小时前
JVM内存模型
java·jvm
普通的冒险者2 小时前
几个简单的数组小练习(适合初学)
java·数据结构