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.0
.0.1
:6379
> zrange zset1 0-1
//zrange key start stop1)
"a"2
)"c"3)
"b"127.0
.0.1
:6379
> zrevrange zset1 0-1
//倒序1)
"b"2
)"c"3)
"a"127.0
.0.1
:6379
> zrangebyscore zset1 0
40//zrangebyscore key min max 取指定分數範圍的元素1)
"a"2
)"c"
2 大小127.0
.0.1
:6379
> zcard zset1 //元素個數
(integer)
3
3 計算分數範圍內的元素127.0
.0.1
:6379
> zcount zset1 0
30//zcount key min max 指定分數範圍內的元素個數
(integer)
2
4 獲取索引及分數127.0
.0.1
:6379
> zrank zset1 b //zrank key member 獲取指定元素的索引
(integer)
2127.0
.0.1
:6379
> zscore zset1 a //zsocre key member 獲取指定元素分數
"10"
5 刪除元素127.0
.0.1
:6379
> zrem zset1 a //zrem key member [member...]
(integer)
1127.0
.0.1
:6379
> zrange zset1 0-1
1)"c"2
)"b"
Redis資料型別之ZSet型別
有序集合 sorted set 1 redis 有序集合和集合一樣,也是string型別元素的集合,且不允許有重複的成員。2 不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。3 有序集合的成員是唯一的,但分數 score 卻可以重複。4 ...
Redis資料型別 ZSET
1 zset為有序集合,其餘set非常類似,但是不同的是有序集合的每個成員都會關聯乙個評分,zest則通過這個評分的大小為集合中的成員進行排序 由低到高 集合的元素是唯一 的,但是評分卻可以重複。2 有序集合 支援新增 刪除 更新元素。由於有序性,可以很快根據評分獲取乙個範圍的元素。在有序集合中,你...
Redis 資料型別 Zset
redis 常用命令,思維導圖 zset是redis提供的乙個非常特別的資料結構,常用作排行榜等功能,以使用者id為value,關注時間或者分數作為score進行排序。與其他資料結構相似,zset也有兩種不同的實現,分別是ziplist和skiplist zset 儲存示意圖 每個 value 後面...