Redis命令 有序集合 sorted set

2021-10-22 01:26:31 字數 1411 閱讀 9387

序號

命令描述

1zadd key score1 member1 [score2 member2]

向有序集合新增乙個或多個成員,或者更新已存在成員的分數

2zcard key

獲取有序集合的成員數

3zcount key min max

計算在有序集合中指定區間分數的成員數

4zincrby key increment member

有序集合中對指定成員的分數加上增量 increment

5zinterstore destination numkeys key [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 …]

計算給定的乙個或多個有序集的並集,並儲存在新的 key 中

20zscan key cursor [match pattern] [count count]

迭代有序集合中的元素(包括元素成員和元素分值)

Redis 有序集合 sorted set 命令

redis 有序集合和集合一樣也是 string 型別元素的集合,且不允許重複的成員。不同的是每個元素都會關聯乙個 double 型別的分數。redis 正是通過分數來為集合中的成員進行從小到大的排序。有序集合的成員是唯一的,但分數 score 卻可以重複。集合是通過雜湊表實現的,其實在redis ...

redis 有序集合 sorted set命令示例

向有序集合新增乙個或多個成員,或者更新已存在成員的分數 zadd key score1 member1 score2 member2 127.0.0.1 6379 zadd score 56 zhangsan 68 lisi integer 2獲取有序集合的成員數 zcard key127.0.0....

Redis 有序集合

redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。有序集合的成員是唯一的,但分數 score 卻可以重複。集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度...