Redis構文解析のSorted sets

1261 ワード

setはk 1 v 1 v 2 v 3、zsetはk 1 score 1 v 1 score v 2
一、増加
127.0.0.1:6379> zadd zset01 60 v1 70 v2 // 60,70     
(integer) 2

二、削除
127.0.0.1:6379> zrem zset01 v1 //   v1
(integer) 1

三、改める
127.0.0.1:6379> zrange zset01 0 -1 withscores
1) "v0"
2) "50"
3) "v2"
4) "70"
5) "v3"
6) "80"
127.0.0.1:6379> zincrby zset01 5 v0 //  v0 score 5
"55"

四、調査
127.0.0.1:6379> zrange zset01 0 -1
1) "v1"
2) "v2"
3) "v3"
127.0.0.1:6379> zrangebyscore zset01 60 70 //   60   70     ,    
1) "v1"
2) "v2"
127.0.0.1:6379> zrangebyscore zset01 60 (70 //    70
1) "v1"
127.0.0.1:6379> zcard zset01 //        
(integer) 2
127.0.0.1:6379> zcount zset01 60 75 // score  60-75      
(integer) 1
127.0.0.1:6379> zrank zset01 v2 //       
(integer) 0
127.0.0.1:6379> zscore zset01 v3 //   v3   
"80"
127.0.0.1:6379> zrevrank zset01 v2 //           
(integer) 1
127.0.0.1:6379> zrerange zset01 0 -1 //     
1) "v3"
2) "v2"
127.0.0.1:6379> zrevrangebyscore zset01 90 60 //         
1) "v3"
2) "v2"