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(有序集合)---常用命令场景的主要内容,如果未能解决你的问题,请参考以下文章

Redis中有序集合的常用命令有哪些?

redis五种数据类型和常用命令及适用场景

Redis常用数据类型介绍使用场景及其操作命令

Redis6常用数据类型列表集合哈希有序集合

redis 操作zset 有序集合常用命令

Redis6常用数据类型列表集合哈希有序集合