Redis SortedSet类型
一、Redis SortedSet类型 介绍
Redis Sorted Sets 类似于 Redis Sets,但第一个具有存储值的独特功能。这意味着有序集合的每个成员都与一个分数相关联,该分数可用于对有序集合进行排序,从最小到最大分数。
二、Redis SortedSet类型 示例
127.0.0.1:6379> ZADD yd 1 redis
(integer) 1
127.0.0.1:6379> ZADD yd 2 mongodb
(integer) 1
127.0.0.1:6379> ZADD yd 3 mysql
(integer) 1
127.0.0.1:6379> ZADD yd 3 elasticsearch
(integer) 1
127.0.0.1:6379> ZADD yd 4 elasticsearch
(integer) 0
127.0.0.1:6379> ZRANGE yd 0 10 WITHSCORES
1) "redis"
2) "1"
3) "mongodb"
4) "2"
5) "mysql"
6) "3"
7) "elasticsearch"
8) "4"
三、Redis SortedSet 命令
命令 | 描述 |
---|---|
ZADD key score1 member1 [score2 member2] | 它用于将一个或多个成员添加到排序集,或更新其分数(如果已存在) |
ZCARD key | 它用于获取排序集中的成员数 |
ZCOUNT key min max | 它用于计算得分在给定值内的排序集中的成员 |
ZINCRBY key increment member | 它用于增加排序集中成员的分数 |
ZINTERSTORE destination numkeys key [key ...] | 它用于与多个排序集相交并将生成的排序集存储在一个新键中 |
ZLEXCOUNT key min max | 它用于计算给定字典范围内排序集中的成员数 |
ZRANGE key start stop [WITHSCORES] | 它用于按索引返回排序集中的一系列成员 |
ZRANGEBYLEX key min max [LIMIT offset count] | 它用于按字典范围返回排序集中的成员范围 |
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT] | 它用于按分数返回排序集中的一系列成员 |
ZRANK key member | 它用于确定一个成员在排序集中的索引 |
ZREM key member [member ...] | 它用于从排序集中删除一个或多个成员 |
ZREMRANGEBYLEX key min max | 它用于删除给定字典范围之间的排序集中的所有成员 |
ZREMRANGEBYRANK key start stop | 它用于删除给定索引内排序集中的所有成员 |
ZREMRANGEBYSCORE key min max | 它用于删除给定分数内排序集中的所有成员 |
ZREVRANGE key start stop [WITHSCORES] | 它用于按索引返回排序集中的一系列成员,分数从高到低排序 |
ZREVRANGEBYSCORE key max min [WITHSCORES] | 它用于按分数返回排序集中的一系列成员,分数从高到低排序 |
ZREVRANK key member | 用于确定有序集合中成员的索引,分数从高到低排序 |
ZSCORE key member | 它用于检索与排序集中给定成员关联的分数 |
ZUNIONSTORE destination numkeys key [key ...] | 它用于添加多个排序集并将生成的排序集存储在新键中 |
ZSCAN key cursor [MATCH pattern] [COUNT count] | 它用于增量迭代已排序的集合元素和相关分数 |
热门文章
优秀文章