Zset
在set的基础上增加了一个值
set key value
zset key score value
127.0.0.1:6379> zadd myzset 1 A #添加一个值
(integer) 1
127.0.0.1:6379> zadd myzset 2 B 3 C #添加多个值
(integer) 2
127.0.0.1:6379> zrange myzset 0 -1
1) "A"
2) "B"
3) "C"
127.0.0.1:6379>
#排序
127.0.0.1:6379> zadd grade 100 sun
(integer) 1
127.0.0.1:6379> zadd grade 80 liubo
(integer) 1
127.0.0.1:6379> zadd grade 66 giao
(integer) 1
127.0.0.1:6379> zrangebyscore grade -inf +inf #显示全部的学生(升序)
1) "giao"
2) "liubo"
3) "sun"
127.0.0.1:6379> zrevrange grade 0 -1 #降序排列
1) "sun"
2) "giao"
127.0.0.1:6379>
127.0.0.1:6379> zrangebyscore grade -inf +inf withscores #显示全部的学生并附带分数(升序)
1) "giao"
2) "66"
3) "liubo"
4) "80"
5) "sun"
6) "100"
127.0.0.1:6379> zrangebyscore grade -inf 90 withscores #显示成绩小于90的学生(升序)
1) "giao"
2) "66"
3) "liubo"
4) "80"
127.0.0.1:6379>
# zrem 移除元素
127.0.0.1:6379> zrange grade 0 -1
1) "giao"
2) "liubo"
3) "sun"
127.0.0.1:6379> zrem grade liubo
(integer) 1
127.0.0.1:6379> zrange grade 0 -1
1) "giao"
2) "sun"
# zcard 获取有序集合中的个数
127.0.0.1:6379> zcard grade
(integer) 2
127.0.0.1:6379>
# zcount 获取指定区间的数量
127.0.0.1:6379> zcount grade 1 2
Zset
可用于成绩表、工资表排序、网站排行榜等方面
评论 (0)