redis--zet(有序集合)---常用命令场景
Posted 后浪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 测试!
以上是关于redis--zet(有序集合)---常用命令场景的主要内容,如果未能解决你的问题,请参考以下文章