Redis的数据类型之set集合,zset有序集合类型操作 (五)
一.集合set概述
无序集合,元素类型为String类型,元素具有唯一性,不重复。
二.集合set相关操作
1.设置
A.添加元素
sadd key vlaue
2.获取
A.获取key集合中所有元素
smembers key
B.返回key集合中元素个数
scard key
C.移除并返回key集合中一个随机元素
spop key
D.返回key集合中一个或者多个随机数
srandmember key
srandmember key 返回的个数
E.移除key集合中一个或者多个成员
srem key member[member]
3.集合的其他操作
A.求多个集合的交集
sinter key1 key2...
B.求多个集合的差集(注意比较顺序)
sdiff key1 key2...
C.求多个集合的并集(去除重复的)
sunion key1 key2....
D.判断元素是否存在key集合中,存在返回1,不存在返回0
sismeber key value
三.有序集合zset概述
1)有序集合,元素类型为String,元素具有唯一性,不重复
2)每个元素都会关联一个score(表示权重),通过权重大小进行排序,元素的score是可以相同的
四.有序集合zset的相关操作
1.设置:
A.添加
zadd key score member [score member...]
B.有序集合中对指定成员的分数上增加增量increment
zincrby key scoremember
2.获取
A.返回指定范围的元素
zrange key strat end --包含start和end
B.返回元素的个数
zcard key
C.返回有序集合中score在Min和max之间的元素
zcount key score1 score2
D.返回有序集合中成员member的score值
zscore key member
3.其他
进入数据库以后,默认存在0库中,可以通过select数据库编号(0-15)进行切换,这些编号的数据库都是固定的