Zset 有序集合

score - value 然后可以通过score来进行排序

flushall 开始。

一批操作1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
flushall

keys *

zadd zset 1 one 2 two 3 three # 批量添加值

zrange zset 0 -1 # 展示值
------------------------------------------------------------
flushall

zadd salary 100 a 200 b 300 c

keys *
# zrangebyscore zset min max 只能写最小到最大
zrangebyscore salary -inf +inf # 通过score排序,并显示value
-- 加上score
zrangebyscore salary -inf +inf withscores # 通过score排序,并显示key-value
-----------------------------------------------------------
zrange salary 0 -1

zrem salary a # zrem salary value 删除指定value

zrange salary 0 -1

zcard salary # zcard 查看有多少个元素
------------------------------------------------------------
zcount zset 1 2 # 获取score在 1~2 之间的value

应用:

  1. 存储班级成绩表,工资表排序
  2. 普通消息,重要消息,带权重进行判断
  3. 排行榜………