07redis數(shù)據(jù)類型:有序集合sortset

### sort set(有序集合)簡(jiǎn)介
它比set多了一個(gè)權(quán)重參數(shù)score,使得集合中的元素能夠按score進(jìn)行有序排列,比如一個(gè)存儲(chǔ)全班同學(xué)成績(jī)的sorted set,其集合value可以是同學(xué)的學(xué)號(hào),而score就可以是其考試得分,這樣在數(shù)據(jù)插入集合的時(shí)候,就已經(jīng)進(jìn)行了天然的排序。
### 常用命令
#### 創(chuàng)建有序集合
    > zadd set2 12 "aaa" #12是分值
    (integer) 1
    > zadd set2 30 "linux"
    (integer) 1
    > zadd set2 7 "python"
    (integer) 1
    > zadd set2 13 "NOSQL"
    (integer) 1
#### 刪除元素
    zrem zseta 222 //刪除指定元素
    zremrangebyrank zseta 0 2 //刪除索引范圍0-2的元素,按score正向排序
    zremrangebyscore zseta 1 10 //刪除分值范圍1-10的元素
#### 顯示元素
    zrank zseta 222 // 返回元素的索引值,索引值從0開始,按score正向排序
    zrevrank zseta 222 //同上,不同的是,按score反序排序
    > zrange set2 0 -1  #顯示所有元素,按順序顯示
    1) "python"
    2) "aaa"
    3) "nosql"
    4) "linux"
    > zrevrange set2 0 -1 #逆序
    1) "linux"
    2) "nosql"
    3) "aaa"
    4) "python"
    zrange zseta 0 -1 withscores #可以帶上分值
    zcard zseta //返回集合中所有元素的個(gè)數(shù)
    zcount zseta 1 10 //返回分值范圍1-10的元素的個(gè)數(shù)
    zrangebyscore zseta 1 10 //返回分值范圍1-10的元素

成都創(chuàng)新互聯(lián)公司專注于邛崍企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。邛崍網(wǎng)站建設(shè)公司,為邛崍等地區(qū)提供建站服務(wù)。全流程按需求定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

網(wǎng)站題目:07redis數(shù)據(jù)類型:有序集合sortset
文章源于:http://muchs.cn/article0/gdsdoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、微信小程序靜態(tài)網(wǎng)站、Google、App設(shè)計(jì)、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名