redis--zet(有序集合)---常用命令、场景
1.特点:
有序, 在set的基础上,增加了一个值
2.常用命令:命令 以 z开头
my-redis:0>zadd myset 1 one ############### zadd 添加一个值 1 my-redis:0>zadd myset 2 two 1 my-redis:0>zadd myset 3 three 1 my-redis:0>zrange myset 0 -1 ############ zrange 查看值 one two three my-redis:0>zadd salary 1000 xiaoming 1 my-redis:0>zadd salary 2000 java 1 my-redis:0>zadd salary 500 zhangsan 1 my-redis:0>zrangebyscore salary -inf +inf ############## zrangebyscore 默认从小到大排序 -inf +inf 从负无穷到正无穷 zhangsan xiaoming java my-redis:0>zrangebyscore salary -inf +inf withscores ################# 显示所有的用用户名并附带值 zhangsan 500 xiaoming 1000 java 2000 my-redis:0>zrevrange salary 0 -1 ################## zrevrange 从大到小排序 java xiaoming zhangsan my-redis:0>zrange salary 0 -1 zhangsan xiaoming java my-redis:0>zrem salary java ############ zrem 移除指定元素 1 my-redis:0>zrange salary 0 -1 zhangsan xiaoming my-redis:0>zcard salary 2 my-redis:0>zadd myset 1 hello 1 my-redis:0>zadd myset 2 word 1 my-redis:0>zadd myset 3 test 1 my-redis:0>zcount myset 1 3 ############ zcount 统计 某个范围的 元素个数 3 my-redis:0>zcount myset 1 2 2 my-redis:0>
应用场景:
set 排序 存储班级成绩表,工资表排序!
普通消息,1, 重要消息 2,带权重进行判断!
排行榜应用实现,取Top N 测试!