个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~
快速理解:
Zset就是在set的基础上,每个值前加一个分数值 之前set是k1 v1 v2 现Zset是k1 score1 v1 score2 v2
zadd key score member [score member ...]
# 有序集合z1,成员a b c分数值分别为10 20 30
zadd z1 10 a 20 b 30 c
zrange key start stop [WITHSCORES]
# 获取指定区间范围的有序集合成员,0值-1代表所有范围
zrange z1 0 -1
# withscores可选参数,可将成员的分数值一并输出
zrange z1 0 -1 withscores
zrevrange key start stop [WITHSCORES]
# 根据分数从高到低,获取指定区间范围的有序集合成员,0值-1代表所有范围
zrevrange z1 0 -1
# withscores可选参数,可将成员的分数值一并输出
zrevrange z1 0 -1 withscores
zrangebyscore key min max [WITHSCORES] [LIMIT offset count]
# 获取指定分数值范围的有序集合成员
zrangebyscore z1 10 30
# (10 30即:10值30范围但不包含10
zrangebyscore z1 (10 30
# 10 (30即:10值30范围但不包含30
zrangebyscore z1 10 (30
# withscores可选参数,可将成员的分数值一并输出
zrangebyscore z1 10 30 withscores
zscore key member
# 获取有序集合z1中指定成员的分数值
zscore z1 a
zscore z1 b
zscore z1 c
zcard key
# 获取有序集合z1中成员的个数
zcard z1
zrem key member [member ...]
# 移除有序集合z1中指定的成员
zrem z1 a b
zincrby key increment member
# 为有序集合Z1成员c的分数值添加增量36,返回运算后的分数值
zrem z1 a b
zcount key min max
# 获取指定分数范围内的成员数量
zcount z1 30 70
zmpop numkeys key [key ...] MIN|MAX [COUNT count]
# zmpop 移除个数 有序集合 min|max count 限制数
zmpop 1 z1 min count 1
zrank key member
# 获取z1中指定成员的下标索引
zrank z1 cpp
zrank z1 java
zrevrank key member
# 逆序获取z1中指定成员的下标索引
zrevrank z1 cpp
zrevrank z1 java