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 測試!
 
 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM