127.0.0.1:6379> zadd zset 1 one #新增乙個元素(integer) 1
127.0.0.1:6379> zadd zset 2 two 3 three #新增多個元素
(integer) 2
127.0.0.1:6379> zrange zset 0 -1
1) "one"
2) "two"
3) "three"
127.0.0.1:6379>
127.0.0.1:6379> zadd salary 2500 zhangsan #新增三個使用者(integer) 1
127.0.0.1:6379> zadd salary 3000 lisi
(integer) 1
127.0.0.1:6379> zadd salary 300 wangwu
(integer) 1
127.0.0.1:6379> zrangebyscore salary -inf +inf #顯示全部使用者,從小到大排序
1) "wangwu"
2) "zhangsan"
3) "lisi"
127.0.0.1:6379> zrangebyscore salary -inf +inf withscores #顯示全部使用者,並且附帶金額
1) "wangwu"
2) "300"
3) "zhangsan"
4) "2500"
5) "lisi"
6) "3000"
127.0.0.1:6379> zrangebyscore salary -inf 2500 withscores 3顯示金額小於2500的使用者的公升序排列
1) "wangwu"
2) "300"
3) "zhangsan"
4) "2500"
127.0.0.1:6379>
127.0.0.1:6379> zrange salary 0 -11) "wangwu"
2) "zhangsan"
3) "lisi"
127.0.0.1:6379> zrem salary lisi #移除集合中的指定元素
(integer) 1
127.0.0.1:6379> zrange salary 0 -1
1) "wangwu"
2) "zhangsan"
127.0.0.1:6379> zcard salary #獲取集合中元素數量
(integer) 2
127.0.0.1:6379> zcount salary 0 3000 #獲取指定區間的成員數量
(integer) 2
有序集合 REDIS ZSET
命令 command key score value zadd myzset 1 one key是作為db最上層字典索引的key 儲存到底層的是score和value 1.如果第乙個元素符合以下條件的話,就建立乙個 redis encoding ziplist 編碼的有序集 redis zset底層...
Redis Zset有序集合
向有序集合新增乙個或多個成員,或者更新已存在成員的分數 zadd zset集合 score1 v1.scoren vn通過索引區間返回有序集合成指定區間內的成員 zrange zset集合 start stop withscores 通過分數返回有序集合指定區間內的成員 zrangebyscore ...
redis Zset有序集合型別(七)
存值 zaddmyset 1 one 取值 zrangemyset 0 1 127.0.0.1 6379 zadd myset 1 one 存值 分值為1 integer 1 127.0.0.1 6379 zadd myset 3 three 存值 分值為3 integer 1 127.0.0.1 ...