有序集合
zadd key score member
將分值為score的成員member加入到有序集合key中
zcard key
得到集合key中元素的個數
zcount key start stop
得到集合key中分值在start到stop之間的元素的個數
閉區間 [start stop] 這個寫分值
zincrby key number member
給集合key中指定的member元素的分值加上number
zrange key start stop [withscores]
顯示集合中的元素 start和stop是下標 0 -1
顯示成員的時候可以顯示分值
zrangebyscore key min max
按照區間去查詢對應的元素 min和max 是分值
【注】前面的只能寫數字,肯定是大於等於,後面的可以寫開區間,不寫預設就是閉區間
0 (100 0<= <100
0 100 0<= <=100
預設公升序排列好
zrank key member
從低到高排列,下標從0開始
查詢member在有序集合key中的排名 顯示的是下標
zrem key member1 member2
移除有序集合中指定的元素
zrevrange key start stop withscores
查詢從start到stop之間所有的元素,但是是從大到小排列
zrevrank key member
用法和zrank一樣,但是是從大大小排列的順序
【注】得到的是下標
zrevrangebyscore key max min
根據成績從高到低排序,得到指定分值區間的成員
zrevrangebyscore salary +inf -inf # 逆序排列所有成員
zscore key member
返回指定成員的分數
Redis設實 09 資料庫
redis設計與實現 黃建巨集 著 第9章 該書基於redis2.9,即redis3.0開發版編寫 redis伺服器資料結構 typedef structredisserverredisserver redis資料庫資料結構 typedef structredisdbredisdb 注,因資料庫鍵空...
redis資料庫有序集合常用操作
redis 有序集合sset sorted set redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。有序集合的成員是唯一的,但分數 score 卻可以重複。...
09資料庫中資料排序
一 格式 order by 欄位名 asc公升序 預設 desc降序 二 舉例說明 例如在工資表emp中,有工資money和姓名name兩個屬性,並分為多個部門deptno從1 5 1.查詢每個員工的姓名和工資,並按照工資公升序排列 select name,money form order by m...