redis 簡單使用(Sorted-Set)
Sorted-Set 有序集合
Redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。
不同的是每個元素都會關聯一個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。
有序集合的成員是唯一的,但分數(score)卻可以重複
常用命令:
1.新增元素: 向有序集合新增一個或多個成員,或者更新已存在成員的分數
ZADD key score1 member1 [score2 member2]
舉個栗子:新增一個mysort 裡面放置分數
2.獲得元素: 獲取有序集合的成員數值
zscore key
舉個栗子:取得guodouodu的分數
3.刪除元素: 刪除有序集合裡的數值
zrem sort member1 [member2] [member3]
舉個栗子:刪除guodoudou和guoergou
4.範圍在分數範圍裡的成員數
zcount key min max
舉個栗子:查詢分數在10 到100的成員個數
5.查詢 所有的某個下標範圍裡的詳情列表
zrange sort min max [withscores]
舉個栗子:檢視下標0到2的使用者列表
再舉個栗子:檢視下標0到2的member,並且附帶分數
6.降序排列分數 並顯示所有member成員與分數
zverange sort start end [withscores]
舉個栗子:降序看所有的sort裡面的成員
7.刪除定義好的範圍下標的成員資料
zremrangebyrank sort start end
舉個栗子:
刪除下標是0 到1的(前兩個成員)的資料
8.按照分數範圍刪除資料
remrangebyscore zsort score1 score2
舉個栗子:
刪除掉分數80 到100的成員
9.根據分數範圍查詢資料
zrangebysocre zsort min max withscores
10. 加分
zincrby sort score member
舉個栗子: guoergou加分
相關文章
- Redis叢集搭建與簡單使用Redis
- redis中lua指令碼的簡單使用Redis指令碼
- Redis安裝與使用之簡單案例Redis
- Redis 中 Sorted-Set時間複雜度和實戰Redis時間複雜度
- 小白的學習筆記——Redis的簡單使用筆記Redis
- Redis——Redis.conf檔案簡單詳解Redis
- .NetCore使用Redis,StackExchange.Redis佇列,釋出與訂閱,分散式鎖的簡單使用NetCoreRedis佇列分散式
- Redis—簡單動態字串(SDS)Redis字串
- redis string 簡單動態字串Redis字串
- springboot中redis的簡單操作Spring BootRedis
- redis常用demo收集(二)——基於redis的簡單使用者協同推薦Redis
- 使用go net實現簡單的redis通訊協議YWSVGoRedis協議
- Redis在.net中的使用(3)簡單的主從複製Redis
- .net使用CSRedis操作Redis快取的簡單筆記(新手教程)Redis快取筆記
- 分享一個簡單的redis限流Redis
- Redis 實戰 —— 02. Redis 簡單實踐 - 文章投票Redis
- git簡單使用Git
- OpenFeign簡單使用
- jq 簡單使用
- Quartz 簡單使用quartz
- LinqPad簡單使用
- kvm簡單使用
- 簡單使用 rocketmqMQ
- Badger簡單使用
- Drozer簡單使用
- Github 簡單使用Github
- mogilefs簡單使用
- kustomize簡單使用
- apijson簡單使用APIJSON
- 簡單使用autossh
- BootStrapValidate 簡單使用boot
- GCDAsyncSocket 簡單使用GC
- gorm 簡單使用GoORM
- JPTabBar簡單使用tabBar
- Redis 實戰 —— 03. Redis 簡單實踐 - Web應用RedisWeb
- prometheus 簡單使用及簡單 middleware 開發Prometheus
- Kdevelop的簡單使用和簡單除錯dev除錯
- redis訊息佇列簡單應用Redis佇列