Redis数据结构之Zset
常用命令
zadd <key> <score1> <value1> <score2> <value2> ... 将一个或多个member元素及其score值加入到有序集key当中
zrange <key> <start> <stop> [withsocres] 返回有序集key中,下标在<start> <stop>之间的元素,带withsocres,可以让分数一起和值返回到结果集
zrangebyscore <key> <min> <max> [withsocres] 返回有序集key中,所有score值介于min和max之间(包括等于min或max)的成员。有序集成员按score值递增(从小到大)次序排列
zrevrangebyscore <key> <max> <min> [withsocres] 同上,改为从大到小排列
zincrby <key>
zrem <key> <value> 删除该集合下指定值的元素
zrank <key> <value> 返回该值在集合中的排名,从0开始
数据结构
zset底层使用了两个数据结构
-
hash,hash的作用就是关联元素value和权重score,保障元素value的唯一性,可以通过元素value找到相应的score值
-
浙公网安备 33010602011771号