9、常用命令-有序集合

常用 Zset 相关的命令

1、zadd/zrange 命令

示例

# 向有序集合中天剑一个或多个成员,或更新已存在的成员的分数
zadd key sorce1 member1 [score2 member2]

# 通过索引区间返回有序集合指定区间内的成员
zrange key start end [withscores]

2、zrangebyscore 命令

Redis Zrangebyscore 返回有序集合中指定分数区间的成员列表。有序集成员按分数值递增(从小到大)次序排列。

具有相同分数值的成员按字典序来排列(该属性是有序集提供的,不需要额外的计算)。

默认情况下,区间的取值使用闭区间(小于等于或大于等于),你也可以通过给参数前增加 ( 符号来使用可选的开区间 (小于或大于)。

示例

# 通过分数返回有序结合指定区间内的成员
zrangebyscore key min max [WITHSCORES] [limit offset count]

# 返回所有符合条件 1 < score <= 5 的成员
ZRANGEBYSCORE key (1 5

# 返回所有符合条件 5 < score < 10 的成员
ZRANGEBYSCORE key (1 (5

# 显示整个有序集合
ZRANGEBYSCORE key -inf +inf

# 显示整个有序集及成员的 score 值
ZRANGEBYSCORE key -inf +inf WITHSCORES 

# 显示分数 <=5000 的所有成员
ZRANGEBYSCORE salary -inf 5000 WITHSCORES    

3、zrem 命令

示例

# 移除有序集合中一个或多个成员
zrem key member1 [member2]

4、zcard/zcount 命令

示例

# 获取有序集合中的成员数
zcard key

# 计算在有序集合中指定区间分数的成员
zcount key min max

5、zrevrank/zrevrange 命令

示例

# 返回有序集合中指定成员的排名,有序集成员按分数值递减(从大到小)排序
zrevrank key member

# 返回有序集中指定区间内的成员,通过索引,分数从高到底
zrevrange key start end [withscores]

6、zrevrangebyscore 命令

示例

# 返回有序集中指定分数区间内的成员,分数从高到低排序
zrevrangebyscore key max min [withscore]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值