一、引言
zSet是一个有序、不重复的集合~
应用场景:
- 常用于排行榜 成绩
- 带权重的消息队列
二、Zset数据类型常用命令
1.往里面存储数据
/** * zset 正常存取 */ jedis.zadd("myZset",1,"one"); jedis.zadd("myZset",2,"two"); jedis.zadd("myZset",3,"three"); jedis.zrange("myZset", 0, -1);
2. 数据排序
/** * zrangeByScore * 升序排序 根据用户薪水 */ jedis.zadd("salary",200,"张三"); jedis.zadd("salary",100,"李四"); jedis.zadd("salary",160,"李红"); // 升序 jedis.zrange("salary", 0, -1);
3.移除集合中的指定元素
/** * zrem * 移除集合中的指定元素 */ jedis.zrem("salary","李红");
4.查看集合中的元素个数
jedis.zcard("salary");
5.获取指定区间的元素个数
jedis.zcount("salary", 100, 200);