sorted_set排序后的set,在set的存储结构上添加可排序字段。
注意,score不用来存储数据,只用来排序。
sorted_set 类型数据的基本操作
添加数据
zadd key score1 member1 [score2 member2]
获取全部数据
score从小到大:
zrange key start stop
score从大到小:
zrevrange key start stop
删除数据
zrem key member [member ..]
按条件获取数据
zrangebyscore key min max [limit] [withscores]
按条件删除数据
zremrangebyrank key start stop
zremrangebyscore key min max
获取集合总量
zcard key
zcount key min max
求交集、并集
numkeys是集合数量,就是操作几个key
zinterstore 目标集合 numkeys key [key ...]
zinterstore 目标集合 numkeys key [key ...]
sorted_set 类型数据的扩展操作
获取数据对应的索引(排名)
zrank key member
zrevrank key member
获取score值
zscore key member
修改score值
zincrby key increment member