72
Redis Sorted Sets
Redis Sorted Sets are similar to Redis Sets but the first one has the unique feature of values stored. It means every member of a Sorted Set is associated with a score which can be used to take the sorted set ordered, from the smallest to the greatest score.
Example
Redis Sorted Sets Commands
Following is a list of commands used in sorted sets.
Index | Commands | Description |
---|---|---|
1 | ZADD key score1 member1 [score2 member2] | It is used to add one or more members to a sorted set, or updates its score, if it already exists |
2 | ZCARD key | It is used to get the number of members in a sorted set |
3 | ZCOUNT key min max | It is used to count the members in a sorted set with scores within the given values |
4 | ZINCRBY key increment member | It is used to increment the score of a member in a sorted set |
5 | ZINTERSTORE destination numkeys key [key …] | It is used to intersect multiple sorted sets and stores the resulting sorted set in a new key |
6 | ZLEXCOUNT key min max | It is used to count the number of members in a sorted set between a given lexicographical range |
7 | ZRANGE key start stop [WITHSCORES] | It is used to return a range of members in a sorted set, by index |
8 | ZRANGEBYLEX key min max [LIMIT offset count] | It is used to return a range of members in a sorted set, by lexicographical range |
9 | ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT] | It is used to return a range of members in a sorted set, by score |
10 | ZRANK key member | It is used to determine the index of a member in a sorted set |
11 | ZREM key member [member …] | It is used to remove one or more members from a sorted set |
12 | ZREMRANGEBYLEX key min max | It is used to remove all members in a sorted set between the given lexicographical range |
13 | ZREMRANGEBYRANK key start stop | It is used to remove all members in a sorted set within the given indexes |
14 | ZREMRANGEBYSCORE key min max | It is used to remove all members in a sorted set within the given scores |
15 | ZREVRANGE key start stop [WITHSCORES] | It is used to return a range of members in a sorted set, by index, with scores ordered from high to low |
16 | ZREVRANGEBYSCORE key max min [WITHSCORES] | It is used to return a range of members in a sorted set, by score, with scores ordered from high to low |
17 | ZREVRANK key member | It is used to determine the index of a member in a sorted set, with scores ordered from high to low |
18 | ZSCORE key member | It is used to retrieve the score associated with the given member in a sorted set |
19 | ZUNIONSTORE destination numkeys key [key …] | It is used to add multiple sorted sets and stores the resulting sorted set in a new key |
20 | ZSCAN key cursor [MATCH pattern] [COUNT count] | It is used to incrementally iterates sorted sets elements and associated scores |
Next TopicRedis Transaction