前言
本章讲解Redis数据类型之集合类型的set和特殊的有序集合类型zset
方法
1.概念
我们可以这样去理解,set就是string类型的无序集合,不允许重复。而zset是特殊的set,它是有序的。
2.set/zset常用命令
set
1)sadd/srem/spop/sdiff/sdiffstore/smembers
语法:sadd 集合 元素
作用:向指定名称集合中添加元素
语法:smembers 集合
作用:查看指定集合的元素
语法:srem 集合 元素
作用:删除集合中指定的元素
语法:spop 集合
作用:随机返回删除的元素
语法: sdiff 集合1 集合2
作用:返回两个集合的不同元素
语法:sdiffstore 集合3 集合1 集合2
作用:将集合1和集合2的不同元素添加到集合3
2)sinter/sinterstore/sunion/sunionstore
sinter以及sinterstore的用法和sdif、sdiffstore列类似,只不过它是取交集
sunion以及sunionstore的用法和sdif、sdiffstore列类似,只不过它是取并集
3)smove/scard/sismember/srandmember
语法:smove 集合1 集合2 元素
作用:将集合1中的元素移到集合2中
语法:scard 集合
作用:查看集合中的元素个数
语法:sismember 集合 元素
作用:判断一个元素是否为集合中的元素(返回1表示是,0表示不是)
语法:srandmember 集合
作用:随机返回一个集合中的元素
zset
1)zadd/zrange
语法:zadd 集合 索引 元素
作用:向指定的有序集合中的索引位置添加元素
语法:zrange 集合 索引开始位置 -1
作用:查询指定索引位置后的所有元素
后面的命令其实都差不多,大家自己不记得可以到下面的网站去寻找: