zset 是sets 一个升级 ,是有序集合,这一属性在添加修改元素的时候可以指定,
每次指定后,zset 会自动冲洗按心的值调整顺序,可以理解为两列的mysql表
一两存value,一列存顺序,key理解为zset名字
1 zadd 向集合中添加一个元素 如果值存在则更新顺序号
zadd myset 1 one
zadd myset 2 two
zadd myset 3 three
2 zrange
zrange myset 0 -1 withscores withscores显示 顺序号
3 zrem 删除一个元素
zrem myset two
4 zincrby 对序号进行增加
zincrby myset 3 one 顺序号增加3个
zincrby myset -3 one 顺序号减少3个
5 zrank 按照索引排序 ,返回索引值
zrank myset one
6 zrevrank 返回名称为key 的zset 中member 元素的排名
(按照score从大到小的排序)即下标
zrevrank myset two
7 zrevrange 降序排序
8 zrangebyscore
zrangebyscore myset 2 3 withscores
这里的2 和3 是顺序 不是inex
9 zcount
返回score在给定区间的数量
zcount myset 2 4
10 zcard 返回所有元素个数
zcard myset
11 zremrangebyrank 删除集合中排名在给定区间的元素
按照索引删除
zremrangebyrank myset 1 1
1 代表索引
12 zremrangebyscore 按照顺序删除
zremrangebyscore myset 2 5