Redis資料庫筆記09 有序集合常用指令

2021-09-25 01:20:22 字數 1044 閱讀 1510

有序集合

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...