Skip to content

Latest commit

 

History

History
139 lines (135 loc) · 1.88 KB

sorted_sets.md

File metadata and controls

139 lines (135 loc) · 1.88 KB
  • 因为是set, 所有value unique
  • scope可相同, 相同情况下, 按照string排序新增
  • value存在, scope不同, 则update scope
127.0.0.1:6379>
127.0.0.1:6379> ZADD zs1 1 "a"
(integer) 1
127.0.0.1:6379> ZRANGE zs1 0 -1
1) "a"
127.0.0.1:6379> ZADD zs1 1 "a"
(integer) 0
127.0.0.1:6379> ZRANGE zs1 0 -1
1) "a"
127.0.0.1:6379> ZADD zs1 1 "b"
(integer) 1
127.0.0.1:6379> ZRANGE zs1 0 -1
1) "a"
2) "b"
127.0.0.1:6379> ZRANGEBYSCORE zs1 0 -1
(empty list or set)
127.0.0.1:6379>
127.0.0.1:6379> ZRANGE zs1 0 -1 withscores
1) "a"
2) "1"
3) "b"
4) "1"
127.0.0.1:6379> ZADD zs1 1 "c"
(integer) 1
127.0.0.1:6379> ZRANGE zs1 0 -1 withscores
1) "a"
2) "1"
3) "b"
4) "1"
5) "c"
6) "1"
127.0.0.1:6379> ZADD zs1 2 "aa"
(integer) 1
127.0.0.1:6379> ZADD zs1 2 "bb"
(integer) 1
127.0.0.1:6379> ZADD zs1 2 "cc"
(integer) 1
127.0.0.1:6379> ZRANGE zs1 0 -1 withscores
 1) "a"
 2) "1"
 3) "b"
 4) "1"
 5) "c"
 6) "1"
 7) "aa"
 8) "2"
 9) "bb"
10) "2"
11) "cc"
12) "2"
127.0.0.1:6379> ZADD zs1 5 "aaaaa"
(integer) 1
127.0.0.1:6379> ZRANGE zs1 0 -1 withscores
 1) "a"
 2) "1"
 3) "b"
 4) "1"
 5) "c"
 6) "1"
 7) "aa"
 8) "2"
 9) "bb"
10) "2"
11) "cc"
12) "2"
13) "aaaaa"
14) "5"
127.0.0.1:6379> ZADD zs1 4 "aaaa"
(integer) 1
127.0.0.1:6379> ZRANGE zs1 0 -1 withscores
 1) "a"
 2) "1"
 3) "b"
 4) "1"
 5) "c"
 6) "1"
 7) "aa"
 8) "2"
 9) "bb"
10) "2"
11) "cc"
12) "2"
13) "aaaa"
14) "4"
15) "aaaaa"
16) "5"
127.0.0.1:6379> ZADD zs1 4 "bbb"
(integer) 1
127.0.0.1:6379> ZRANGE zs1 0 -1 withscores
 1) "a"
 2) "1"
 3) "b"
 4) "1"
 5) "c"
 6) "1"
 7) "aa"
 8) "2"
 9) "bb"
10) "2"
11) "cc"
12) "2"
13) "aaaa"
14) "4"
15) "bbb"
16) "4"
17) "aaaaa"
18) "5"
127.0.0.1:6379> ZADD zs1 1 "au"
(integer) 1
127.0.0.1:6379> ZRANGE zs1 0 -1 withscores
 1) "a"
 2) "1"
 3) "au"
 4) "1"
 5) "b"
 6) "1"
 7) "c"
 8) "1"
 9) "aa"
10) "2"
11) "bb"
12) "2"
13) "cc"
14) "2"
15) "aaaa"
16) "4"
17) "bbb"
18) "4"
19) "aaaaa"
20) "5"