Redis 資料操作 zset

2021-09-17 02:38:19 字數 807 閱讀 5148

zset

sorted set,有序集合

元素為string型別

元素具有唯一性,不重複

每個元素都會關聯乙個double型別的score,表示權重,通過權重將元素從小到大排序

元素的score可以相同

新增zadd key score member [score member …]

python3:0>zadd no4 0.2 abc 0.6 acd 0.2 ddd

"3"

返回指定範圍內的元素

zrange key start stop

python3:0>zrange no4 0 2

1) "abc"

2) "ddd"

3) "acd"

返回元素個數

zcard key

python3:0>zcard no4

"3"

返回有序集key中,score值在min和max之間的成員

zcount key min max

python3:0>zcount no4 0.2 0.6

"3"python3:0>zcount no4 0.2 0.2

"2"

返回有序集key中,成員member的score值

zscore key member

python3:0>zscore no4 abc

"0.20000000000000001"

Redis資料型別 ZSET

1 zset為有序集合,其餘set非常類似,但是不同的是有序集合的每個成員都會關聯乙個評分,zest則通過這個評分的大小為集合中的成員進行排序 由低到高 集合的元素是唯一 的,但是評分卻可以重複。2 有序集合 支援新增 刪除 更新元素。由於有序性,可以很快根據評分獲取乙個範圍的元素。在有序集合中,你...

Redis 資料型別 Zset

redis 常用命令,思維導圖 zset是redis提供的乙個非常特別的資料結構,常用作排行榜等功能,以使用者id為value,關注時間或者分數作為score進行排序。與其他資料結構相似,zset也有兩種不同的實現,分別是ziplist和skiplist zset 儲存示意圖 每個 value 後面...

redis資料型別之ZSet

1 設定和獲取127.0 0.1 6379 zadd zset1 10 a zadd key score key integer 1127.0 0.1 6379 zadd zset1 50 b integer 1127.0 0.1 6379 zadd zset1 30 c integer 1127....