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加分
相關文章
- java 簡單使用redisJavaRedis
- Redis叢集搭建與簡單使用Redis
- Redis 中 Sorted-Set時間複雜度和實戰Redis時間複雜度
- Redis安裝與使用之簡單案例Redis
- redis中lua指令碼的簡單使用Redis指令碼
- Redis基於PHP簡單使用匯集RedisPHP
- redis的簡單使用和介紹(轉載)Redis
- redis簡單的操作Redis
- 小白的學習記錄——Redis的簡單使用Redis
- Redis—簡單動態字串(SDS)Redis字串
- Redis——Redis.conf檔案簡單詳解Redis
- redis常用demo收集(二)——基於redis的簡單使用者協同推薦Redis
- Redis在.net中的使用(3)簡單的主從複製Redis
- .net使用CSRedis操作Redis快取的簡單筆記(新手教程)Redis快取筆記
- 使用go net實現簡單的redis通訊協議YWSVGoRedis協議
- 分享一個簡單的redis限流Redis
- redis string 簡單動態字串Redis字串
- .NetCore使用Redis,StackExchange.Redis佇列,釋出與訂閱,分散式鎖的簡單使用NetCoreRedis佇列分散式
- Redis 實戰 —— 02. Redis 簡單實踐 - 文章投票Redis
- Redis 實戰 —— 03. Redis 簡單實踐 - Web應用RedisWeb
- redis訊息佇列簡單應用Redis佇列
- springboot中redis的簡單操作Spring BootRedis
- 一個簡單清晰的Redis操作類Redis
- Redis實現簡單訊息佇列Redis佇列
- Java操作Redis資料庫方法(簡單)JavaRedis資料庫
- 簡單使用 rocketmqMQ
- GCDAsyncSocket 簡單使用GC
- JPTabBar簡單使用tabBar
- Quartz 簡單使用quartz
- Github 簡單使用Github
- gorm 簡單使用GoORM
- ListView簡單使用View
- GCD簡單使用GC
- 簡單,使用WKWebViewWebView
- git簡單使用Git
- sftp簡單使用FTP
- redux簡單使用Redux
- jq 簡單使用