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

 

posted @ 2021-04-05 15:18  小珊子  阅读(272)  评论(0编辑  收藏  举报