zadd zset1 20 zhangsan 30 lisi 40 wangwu 20 maliu 25 wangwu
:添加元素,根据值去重,取后面设置的分数
zrange zset1 0 -1
:获取zset1的所有元素,分数从小到大
zrange zset1 0 -1 withscores
:获取zset1的所有元素及分数,分数从小到大
zrevrange zset1 0 -1
:获取zset1的所有元素,分数从大到小
zrange zset1 20 25 byscore
:获取分数在20到25之间的元素,左闭右闭,与zrangebyscore zset1 20 25
相同
zrange zset1 20 25 byscore limit 1 2
:获取分数在20到25之间的元素,左闭右闭,下标是1开始,取2个
zrange zset1 20 25 byscore withscores
:获取分数在20到25之间的元素及分数,左闭右闭
zrange zset1 (20 25 byscore
:获取分数在20到25之间的元素,不包括20,左开右闭
zscore zset1 zhangsan
:获取元素分数
zcard zset1
:获取元素个数
zrem zset1 zhangsan lisi
:删除zet1中元素zhangsan、元素lisi
zincrby zset1 20 wangwu
:给wangwu的分数增加20
zcount zset1 20 30
:获取分数在20到25之间的元素个数
zmpop 2 zset1 zset2 min count 2
:找到第一个非空有序集合,弹出该集合中分数最小的2个元素
zrank zset1 wangwu
:获取wangwu在zset1的下标,下标从0开始
zrevrank zset1 wangwu
:获取wangwu在zset1中,倒序的下标,下标从0开始