Redis讀書筆記_Redis命令_sortedSet

一腊状、有序集合sortedSet

有序集合存儲(chǔ)著成員和分值之間的映射枫振,并且提供了分值處理命令,以及根據(jù)分值大小有序地獲取fetch或掃描scan成員和分值的命令崔步。


有序集合sortedSet中的元素由倆部分組成:

? ? ? ? part1.成員member

? ? ? ? part2.分值score

? 每一個(gè)成員member在集合中都對(duì)應(yīng)著一個(gè)score分值。



1.操作有序集合的常用命令


zadd zadd key-name score member [score member ...]? ? ? ? ? ? ? ? ? ? #將帶有給定分值的成員添加到有序集合里面

? ? zrem? ? ? ? ? ? ? ? zrem? ? key-name? member? [member ....]? ? ? ? ? ? ? ? #從有序集合里面移除給定的成員娱俺,并返回被移除成員的數(shù)量

? ? zcard? ? ? ? ? ? ? ? zcard? ? zcard? key-name? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #返回有序集合包含的成員數(shù)量

? ? zincrby? ? ? ? ? ? ? zincrby? key-name? ? increment? member? ? ? ? ? ? ? ? #將member成員的分值加上increment

? ? zcount? ? ? ? ? ? ? zcount? ? key-name? ? min? max? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #返回分值介于min和max之間的成員數(shù)量

? ? zrank? ? ? ? ? ? ? ? zrank? ? key-name? ? member? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#返回成員member在有序集合中的排名

? ? zscore? ? ? ? ? ? ? zscore? ? key-name? ? member? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #返回成員member的分值

? ? zrange? ? ? ? ? ? ? zrange? ? key-name? ? start? ? stop [withscores]? ? ? ? #返回有序集合中排名介于start和stop之間的成員稍味,

? ? ? ? 如果給定了可選的withscores選項(xiàng),那么命令會(huì)將成員的分值一并返回

Connected.

aliyun_mine:0>zadd? my-sortedset-key? ? 5? a? 6? b? 7? c

"3"

aliyun_mine:0>zcard? my-sortedset-key

"3"

aliyun_mine:0>zrange my-sortedset-key? 0? ? -1? withscores

"ERR syntax error"

aliyun_mine:0>zrange my-sortedset-key 0? -1 withscores

1)? "a"

2)? "5"

3)? "b"

4)? "6"

5)? "c"

6)? "7"

aliyun_mine:0>


sortedSet

#使用zcard 獲取有序集合包含的成員數(shù)量

命令格式:

? ? zcard? key-name

demo:


獲取有序集合sortedset的大小

#使用zincrby命令將member成員的分值增加increment

zincrby? key-name? incrment? member

把成員a的分值增加2:

zincrby my-sortedset-key 2 a


把成員a的分值增加2

#獲取成員member的分值

zscore? key-name? member?

demo:

獲取成員a的分值:

zscore my-sortedset-key a


獲取my-sortedset-key集合中成員a的分值

獲取成員member在有序集合中的排名:

#獲取成員member在有序集合中的排名

zrank? key-name? member

demo:

獲取成員a在my-sortedset-key中的排名

#從有序集合里面移除給定的成員

zrem? key-name? [member ...]

#把成員a,c從有序集合my-sortedset-key中移除

zrem? my-sortedset-key? ? a? c

demo:


從有序集合中移除多個(gè)成員

#獲取分值介于min和max之間的成員數(shù)量

zcount? key-name? min? max


獲取分值介于5和8之間的成員數(shù)量

#獲取有序集合里成員member的排名荠卷,成員按照分值從大到小排列:

命令格式:

zrevrank? ?key-name? ?member

zrevrank my-sortedset-key m2

demo:


獲取成員m2的排名(按照從大到小排列)

#獲取有序集合中給定排名范圍內(nèi)的成員模庐,成員按照分值從大到小排列

zrevrange? key-name? start? stop?


獲取排名大于等于0小于等于2的成員
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市油宜,隨后出現(xiàn)的幾起案子掂碱,更是在濱河造成了極大的恐慌,老刑警劉巖慎冤,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件顶吮,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡粪薛,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門搏恤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來违寿,“玉大人,你說我怎么就攤上這事熟空√俪玻” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵息罗,是天一觀的道長(zhǎng)掂咒。 經(jīng)常有香客問我,道長(zhǎng)迈喉,這世上最難降的妖魔是什么绍刮? 我笑而不...
    開封第一講書人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮挨摸,結(jié)果婚禮上孩革,老公的妹妹穿的比我還像新娘。我一直安慰自己得运,他們只是感情好膝蜈,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著熔掺,像睡著了一般饱搏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上置逻,一...
    開封第一講書人閱讀 50,050評(píng)論 1 291
  • 那天推沸,我揣著相機(jī)與錄音,去河邊找鬼。 笑死坤学,一個(gè)胖子當(dāng)著我的面吹牛疯坤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播深浮,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼压怠,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了飞苇?” 一聲冷哼從身側(cè)響起菌瘫,我...
    開封第一講書人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎布卡,沒想到半個(gè)月后雨让,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡忿等,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年栖忠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贸街。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡庵寞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出薛匪,到底是詐尸還是另有隱情捐川,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布逸尖,位于F島的核電站古沥,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏娇跟。R本人自食惡果不足惜岩齿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望逞频。 院中可真熱鬧纯衍,春花似錦、人聲如沸苗胀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽基协。三九已至歌亲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間澜驮,已是汗流浹背陷揪。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人悍缠。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓卦绣,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親飞蚓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子滤港,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 《Redis實(shí)戰(zhàn)》讀書筆記 Redis的重要性不必多說,所以我將從0開始學(xué)習(xí)Redis趴拧,并記錄下來溅漾。我將把《Red...
    _kkk閱讀 1,056評(píng)論 0 5
  • 數(shù)據(jù)類型 String 字符串二進(jìn)制安全的。意思是redis的string可以包含任何數(shù)據(jù)著榴。比如jpg圖片或者序列...
    MaxHongxi閱讀 367評(píng)論 0 0
  • 1 Redis介紹1.1 什么是NoSql為了解決高并發(fā)脑又、高可擴(kuò)展暮胧、高可用、大數(shù)據(jù)存儲(chǔ)問題而產(chǎn)生的數(shù)據(jù)庫解決方...
    克魯?shù)吕?/span>閱讀 5,274評(píng)論 0 36
  • Redis命令運(yùn)行于redis服務(wù)器上问麸,要在服務(wù)器上運(yùn)行命令需要一個(gè)redis客戶端叔壤,在安裝Redis安裝包時(shí),我...
    第八共同體閱讀 226評(píng)論 0 0
  • 你的心是一顆生銹的彈簧 只要有人還愿意使用 便會(huì)毛孔縮緊口叙,全身而進(jìn) 完成一次次沒有價(jià)值的彈射 這極為正常的存在方式...
    自由的水溝閱讀 479評(píng)論 2 9