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