hooyantsing's Blog

17_Zset有序集合详解

字数统计: 174阅读时长: 1 min
2020/08/16

17 Zset有序集合详解

Redis最新超详细版教程通俗易懂

Zset(有序集合)

在set(无序集合)的基础上,增加了一个值,score(相当于权值)。

ZADD 向有序集合里加入元素

参数:集合名 score 值

1
2
ZADD salary 2500 xiaohong
ZADD salay 5000 zhangsan

可以用于工资信息,将scope作为工资值,方便排序

ZRANGEBYSCORE 升序排序

-inf 负无穷,+inf正无穷。

参数:集合名 范围

1
ZRANGEBYSCORE salary -inf +inf

从负无穷到正无穷排序,也就是从小到大排序

ea29810f1facf74f165dfb33f6175d28.png

1
ZRANGEBYSCORE salary -inf +inf withscores

带上score值

9ce6d64f679aea7cc26ee619fc3914ad.png

ZREVRANGEBYSCORE 降序排序

ZREM 删除集合里某个元素

1
ZREM salary xiaohong

d0208490b328113ec65345288ca51335.png

zcard 获取集合元素的个数

1
zcard salary
CATALOG
  1. 1. 17 Zset有序集合详解
  2. 2. Zset(有序集合)