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

相关推荐
努力成为AK大王18 小时前
并发编程的核心挑战、优化方案与核心知识点总结
java·开发语言·数据库
En^_^Joy18 小时前
Django开发:模板系统入门指南
数据库·django·sqlite
无关868819 小时前
Redis Bitmaps 用户签到系统设计方案
数据库·redis·缓存
江华森19 小时前
FastAPI 极速开发指南 — 从零到生产级 API 实战
数据库·fastapi
小小工匠19 小时前
Redis - 如何使用 Redis 实现分布式锁
redis·性能优化·集群·并发
老纪20 小时前
Redis分布式锁进第九零篇
数据库·redis·分布式
haven-85220 小时前
MySQL事务ACID、隔离级别、MVCC、幻读解决
数据库·mysql
小高学习java21 小时前
事务的边界问题,如何判断数据回滚时机。
java·数据库·后端
迷枫71221 小时前
【无标题】
数据库