Redis 有序集合

2025年3月17日 | 阅读 3 分钟

Redis 有序集合类似于 Redis 集合,但第一个具有存储值的独特功能。 也就是说,有序集合的每个成员都与一个分数相关联,该分数可用于对有序集合进行排序,从最小到最大分数。

示例

Redis Sorted Sets 1

Redis 有序集合命令

以下是在有序集合中使用的命令列表。

索引命令描述
1ZADD key score1 member1 [score2 member2]它用于将一个或多个成员添加到有序集合,或者如果它已经存在,则更新其分数
2ZCARD key它用于获取有序集合中的成员数量
3ZCOUNT key min max它用于计算给定值范围内分数的有序集合中的成员数
4ZINCRBY key increment member它用于增加有序集合中成员的分数
5ZINTERSTORE destination numkeys key [key ...]它用于交叉多个有序集合,并将结果有序集合存储在一个新的键中
6ZLEXCOUNT key min max它用于计算给定字典顺序范围内的有序集合中的成员数
7ZRANGE key start stop [WITHSCORES]它用于按索引返回有序集合中的成员范围
8ZRANGEBYLEX key min max [LIMIT offset count]它用于按字典顺序范围返回有序集合中的成员范围
9ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT]它用于按分数返回有序集合中的成员范围
10ZRANK key member它用于确定有序集合中成员的索引
11ZREM key member [member ...]它用于从有序集合中删除一个或多个成员
12ZREMRANGEBYLEX key min max它用于删除给定字典顺序范围内的有序集合中的所有成员
13ZREMRANGEBYRANK key start stop它用于删除给定索引内的有序集合中的所有成员
14ZREMRANGEBYSCORE key min max它用于删除给定分数内的有序集合中的所有成员
15ZREVRANGE key start stop [WITHSCORES]它用于按索引返回有序集合中的成员范围,分数从高到低排序
16ZREVRANGEBYSCORE key max min [WITHSCORES]它用于按分数返回有序集合中的成员范围,分数从高到低排序
17ZREVRANK key member它用于确定有序集合中成员的索引,分数从高到低排序
18ZSCORE key member它用于检索与有序集合中给定成员关联的分数
19ZUNIONSTORE destination numkeys key [key ...]它用于添加多个有序集合并将结果有序集合存储在一个新的键中
20ZSCAN key cursor [MATCH pattern] [COUNT count]它用于以增量方式迭代有序集合元素及其关联的分数

下一个主题Redis 事务