redis 有序集合 sorted set命令示例

2021-12-30 12:05:44 字數 1784 閱讀 7051

向有序集合新增乙個或多個成員,或者更新已存在成員的分數 zadd key score1 member1 [score2 member2]127.0.0.1:6379> zadd score 56 zhangsan 68 lisi

(integer) 2獲取有序集合的成員數 zcard key127.0.0.1:6379> zcard score

(integer) 2計算在有序集合中指定區間分數的成員數 zcount key min man127.0.0.1:6379> zcount score 50 60

(integer) 1

127.0.0.1:6379> zcount score 50 70

(integer) 2移除有序集合中的乙個或多個成員 zrem key member [member …]127.0.0.1:6379> zrem score zhangsan

(integer) 1在有序集合中指定成員的分數加上增量increment zincrby key increment member127.0.0.1:6379> zincrby score 5 lisi

"73"計算有序集合中指定字典區間內成員數量 zlexcount key min max127.0.0.1:6379> zlexcount score - +

(integer) 5

127.0.0.1:6379> zlexcount score [aa [dd

(integer) 3返回有序集合中成員的分數 zscore key member127.0.0.1:6379> zscore score lisi

"73"獲取有序集合指定區間內的成員,分數從高到低 zrevrangebyscore key max min [withscores]127.0.0.1:6379> zrevrangebyscore score 100 55

1) "dd"

2) "lisi"

3) "cc"

4) "bb"

5) "aa"返回有序集中指定區間內的成員,通過索引,分數從高到底 zrevrange key start stop [withscores]127.0.0.1:6379> zrevrange score 0 5

1) "dd"

2) "lisi"

3) "cc"

4) "bb"

5) "aa"

127.0.0.1:6379> zrevrange score 2 4

1) "cc"

2) "bb"

3) "aa"移除有序集合中給定的排名區間的所有值 zremrangebyscore key min max127.0.0.1:6379> zremrangebyscore score 55 60

(integer) 1於移除有序集中,指定排名(rank)區間內的所有成員 zremrangebyrank key start stop127.0.0.1:6379> zremrangebyrank score 0 1

(integer) 2返回有序集合中指定成員的索引 zrank key member127.0.0.1:6379> zrank score lisi

(integer) 0通過索引區間返回有序集合成指定區間內的成員 zrange key start stop [withscores]127.0.0.1:6379> zrange score 0 -1

1) "lisi"

2) "dd"

127.0.0.1:6379> zrange score 0 -1 withscores

1) "lisi"

2) "73"

3) "dd"

4) "77"

Redis資料結構之有序集合sortedset

有序集合 sorted set 用於儲存多個字串元素,它是在集合 set 的基礎上給每個元素增加了乙個用於排序的字段 score 元素同樣不可重複,可以根據分數索引獲取元素,此外,提供了根據score獲取指定範圍以及排序功能 zadd 新增資料,返回元素個數 zadd key score1 memb...

Redis 有序集合

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

Redis有序集合

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