1、Sorted Set数据类型概述
有序集合,元素类型为Sting,元素具有唯一性, 不能重复。每个元素都会关联–个double类型的分数score(表示权重),可以通过权重的大小排序,元素的score可以相同。
2、Sorted Set数据类型常用命令
127.0.0.1:6379> zadd myzset 1 "one" ## 添加
(integer) 1
127.0.0.1:6379>
127.0.0.1:6379> zadd myzset 2 "two" 3 "three"
(integer) 2
2、zcard:获取成员数量
127.0.0.1:6379> zcard myzset
(integer) 3
3、zcount:zcount key min max,分数满足表达式1 <= score <= 2的成员的数量
127.0.0.1:6379> zcount myzset 1 2
(integer) 2
4、zrem:删除指定成员
127.0.0.1:6379> zrem myzset one two
(integer) 2
5、zincreby:将成员one的分数增加-1,并返回该成员更新后的分数
127.0.0.1:6379> zincrby myzset -1 one
"-1"
6、zscore:获取成员的分数
127.0.0.1:6379> zscore myzset one ## 获取成员one的分数
"-1"
7、zrange
127.0.0.1:6379> zrange myzset 0 -1 withscores ##查询成员及分数
1) "one"
2) "-1"
3) "three"
4) "3"
8、zrank:获取成员的索引值
127.0.0.1:6379> zrank myzset three
(integer) 1