Redis 五 Set结构

Set中不能有重复数据,并且是无序的

1.存储数据,可批量

sadd key member [member...]

2.获取全部数据

smembers key

Redis 五 Set结构

 

 可以看到查询后出的数据跟存储的顺序不一致。

Redis 五 Set结构

 

 再加2个数据再看,确实是无序的。

 

3.随机弹出count个数据,同时移除它,不写count就是1个

spop key [count]

Redis 五 Set结构

 

 

4.交集,取多个set的交集

sinter set1 set2 ...

Redis 五 Set结构

 

 新建了一个集合it2,然后取交集。

 

5.并集

sunion set1 set2 ...

Redis 五 Set结构

 

 

6.差集,获取多个集合中不一样的数据

sdiff set1 set2...

Redis 五 Set结构

 

 注意顺序,获取的是第一个集合里有但是后面所有的集合里没有的数据。

 

7.根据值删除数据,可批量

srem key member...

8.查看当前集合中是否包含某个数据

sismember key member

Redis 五 Set结构

 

 删除java后,再检查这个集合,提示没有java了,再查看一下,确实没有。

上一篇:Redis指令(4) ------Set


下一篇:学会熟练使用MySQL索引,快速检索数据库,大大提升工作效率