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)进行切换,这些编号的数据库都是固定的
浙公网安备 33010602011771号