Redis下一小节:3-1 Redis Java客户端
Redis zset
1、zset特点
(1)zset有序集合结构
(2)set集合 VS zset有序集合
2、zset重要API
(1)zadd
执行zadd user:1:ranking 225 tom操作:
(2)zrem
执行zrem user:1:ranking tom操作:
(3)zscore
执行zscore user:1:ranking tom操作:
(4)zincrby
执行zincrby user:1:ranking 100 tom操作:
(5)zcard
执行zcard user:1:ranking操作:
命令操作演示:
(6)zrange
执行zrange user:1:ranking 0 -1 withscores操作:
(7)zrangebyscore
执行zrangebyscore user:1:ranking 100 200 withscores操作:
(8)zcount
执行zcount user:1:ranking 0 200操作:
(9)zremrangebyrank
执行zremrangebyrank user:1:ranking 4 5操作:
(10)zremrangebyscore
执行zremrangebyscore user:1:ranking 90 210操作:
命令操作演示:
3、zset实战
实战-排行榜
音乐排行榜、书单排行榜、电商平台各种商品排行榜等……
score:timestamp saleCount followCount
4、zset查缺补漏
(1)zrevrank(从高到底排列)
(2)zrevrange(根据索引从低到高查询范围)
(3)zrevrangebyscore(根据分数从高到低查询范围)
(4)zinterstore(两个集合分数交集)