Redis的value类型介绍——set

set类型是集合,集合一个最大的特点就是无序性,不像list,即使元素相同但顺序不同仍然是两个list,并且,集合中的元素不能重复!

set的相关命令

1.sadd

sadd key number1 [number2...]

向set中插入元素(已有的元素无法继续插入)

  1. smembers

smembers key 获取set中的元素

sismember key member 判断member是否在set中

3 spop key [count]

一般从set中随机删除count个元素

4.srandmember key:随机获取set中的元素(不会删除)

5.smove source destination member 把member从source删除并插入destination(两个set)

6.srem key num1 [num2...] 删除1或多个指定元素

7.集合间操作------交并差集(高中数学)

差集(A差B,A存在且B不存在)

sinter key1 [key2...] :若干个set的交集

sinterstore dest key1 [key2...]把这若个个set的交集放在dest的set中

sunion key1 [key2..] :若干个set并集

sunionstore同上

sdiff差集 sdiffstore均同上

相关推荐
qq_318121592 小时前
Java大厂面试故事:Spring Boot、微服务与AI场景深度解析
java·spring boot·redis·微服务·ai·kafka·spring security
youyicc2 小时前
Qt连接Pg数据库
开发语言·数据库·qt
小飞Coding2 小时前
为什么 Redis 的 Pipeline 不是原子的,而 Lua 脚本却是?——从事件循环讲透原子性本质
redis
古城小栈2 小时前
Rust 的 redis-rs 库
开发语言·redis·rust
DO_Community3 小时前
DigitalOcean容器注册表推出多注册表支持功能
服务器·数据库·docker·kubernetes
一只专注api接口开发的技术猿3 小时前
如何处理淘宝 API 的请求限流与数据缓存策略
java·大数据·开发语言·数据库·spring
_oP_i3 小时前
oracle 免费安装版本
数据库·oracle
Excel工作圈3 小时前
凭证助手一键匹配已勾选抵扣发票与全量发票明细
数据库·excel
齐鲁大虾4 小时前
SQL Server 和 MySQL的区别
数据库·mysql