12 Zset
简介
没有重复元素的字符串集合 有序
有序集合的每个成员都关联了 评分
zadd topn 200 java 300 c++ 400 mysql 500 php
将一个或多个元素以及score加到
zrange topn 0 -1
取出所有内容
zrange topn 0 -1 withscores
将评分一起
zrangebyscore topn 300 500 withscores
取出范围内值
zrangebyscore topn 500 200 withscores
从大到小
zincrby topn 50 java
增量
zrem topn java
删除指定值元素
zcount topn 200 300
统计范围内值的个数
zrank topn java
查某个元素排名
zrange topn 0 -1 withscores
zrank topn mysql
zset实现文章访问量排行榜
数据结构
1
Map<String,Double>
2
TreeSet
使用了两个数据结构
1/hash 关联元素value和权重score 保障value唯一性
2/跳跃表
相当于红黑树 实现简单。