redis的有序集合(SortedSet)
- ZADD
- ZCARD
- ZCOUNT
- ZINCRBY
- ZRANGE
- ZRANGEBYSCORE
- ZRANK
- ZREM
- ZREMRANGEBYRANK
- ZREMRANGEBYSCORE
- ZREVRANGE
- ZREVRANGEBYSCORE
- ZREVRANK
- ZSCORE
- ZUNIONSTORE
- ZINTERSTORE
- ZSCAN
例子:统计每个文章最近7天的阅读数量,怎么运用redis有序集合存储,存入每篇文章最近7天每天新增的阅读数量,用于热门排行类的业务处理
命令 ZADD
ZADD key score member [[score member] [score member] …]
将一个或多个 member 元素及其 score 值加入到有序集 key 当中。
day1:
文章1 新增阅读数:10
文章2 新增阅读数:4
day2:
文章1 新增阅读数:24
文章2 新增阅读数:15
添加数据:
zadd day1 10 文章1 4 文章2
zadd day2 24 文章1 15 文章2
统计最近七天阅读数:
34 文章1
19 文章2