1.set类型
(1)命令
①增加元素 语法:SADD key member [member ...]②删除元素 语法:SREM key member [member ...]③获取集合中所有元素 语法:SMEMBERS key④判断元素是否在集合中 语法:SISMEMBER key member |
(2)集合的运算命令
①差集语法:SDIFF key [key ...]②交集语法:SINTER key [key ...]③并集语法:SUNION key [key ...] |
(3)强化命令
①获取集合中元素个数 语法:SCARD key②从集合中随机弹出一个元素 语法:SPOP key |
2. sortedset
(1)介绍:sortedset是有序集合,可以排序,但是唯一,sortedset与set的区别就是sortedset给元素添加一个分数, 然后通过分数排序。
(2)命令
①增加元素 语法:ZADD key score member [score member ...]②获取元素的分数 语法:ZSCORE key member③删除元素 语法:ZREM key member [member ...]④获取排名在某个范围的元素列表注意:按照元素分数从小到大的顺序返回索引从start到stop之间的所有元素。语法:ZRANGE key start stop [WITHSCORES]按照元素分数从大到小的顺序返回索引从start到stop之间的所有元素语法:ZREVRANGE key start stop [WITHSCORES]元素排名,并获取得分⑤获取元素排名:从小到大: 语法:ZRANK key member从大到小 语法:ZREVRANK key member |
(2)强化命令
①获得指定分数之间的元素 语法:ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]②增加某个元素的分数 语法:ZINCRBY key increment member③获取集合中元素的个数 语法:ZCARD key④按照排名的范围删除元素 语法:ZREMRANGEBYRANK key start stop⑤按照分数范围删除元素 |