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均同上

相关推荐
w-w0w-w3 小时前
SQL注入
网络·数据库·sql
tianyuanwo3 小时前
NetBox 数据库详解:当“关系型数据库”被装进一个网络运维的领域模型里
运维·数据库·netbox
一条泥憨鱼3 小时前
【计算机网络】短连接、长连接与连接池:从 TCP 握手到池化复用的完整链路
网络·数据库·网络协议·tcp/ip·计算机网络
我不会起名字3224 小时前
Redis 从 0 到 1(十七):订单 30 分钟不支付自动关闭——ZSet 延迟队列 Go 实现
redis·go·延迟队列·zset·订单
IvorySQL4 小时前
深入 PostgreSQL WAL:从崩溃恢复到逻辑复制
数据库·postgresql
利威尔xu4 小时前
Go IM 源码实战(14):本地缓存快 3000 倍,失效却难 10 倍
后端·缓存·微服务·面试·golang
幽灵诶5 小时前
Mysql(基于测试的学习)
数据库·mysql
砚底藏山河5 小时前
python量化自定义周期 K 线合成
java·开发语言·数据库·python·金融
利威尔xu6 小时前
Go IM 源码实战(13):30 个会话只有 2 个红点,未读数错在三条路径
redis·后端·微服务·面试·golang
宇宙无敌暴龙战士6666 小时前
MySQL 8 库表操作学习笔记:SQL 基础、库表管理、约束与用户授权全流程
数据库·sql·mysql·学习笔记·后端开发