Redis集合類

5種數(shù)據(jù)結(jié)構(gòu)

結(jié)構(gòu)類型 結(jié)構(gòu)存儲(chǔ)的值 結(jié)構(gòu)的操作
String 可以是字符串埠偿,整數(shù)跨蟹,浮點(diǎn)數(shù) 對(duì)整個(gè)字符串的基部一部分進(jìn)行操,對(duì)整數(shù)、浮點(diǎn)數(shù)執(zhí)行加減操作
List 雙向鏈表,鏈表上每個(gè)節(jié)點(diǎn)都包含了一個(gè)String 從鏈表兩端push\pop元素,根據(jù)偏移量對(duì)鏈表修剪啡莉,讀取單個(gè)或多個(gè)元素,根據(jù)值查找或者移除元素
Set 包含字符串的無(wú)序收集器旨剥,并且被包含的每個(gè)字符串都是獨(dú)一無(wú)二不可重復(fù) 添加咧欣、獲取、移除單個(gè)元素轨帜,檢查某元素是否存在魄咕,計(jì)算交、并蚌父、差集哮兰,從集合中隨機(jī)獲取元素
Hash 包含鍵值對(duì)的無(wú)序散列表 添加毛萌、獲取、移除單個(gè)鍵值對(duì)喝滞,獲取所有鍵值對(duì)
Zset 字符串成員與浮點(diǎn)數(shù)分值之間的有序映射阁将,元素的排列順序由分值的大小決定 添加、獲取右遭、刪除單個(gè)元素做盅,根據(jù)分值范圍或者成員來(lái)獲取元素

實(shí)用命令

String字符串

  1. 增加、修改: set key value
  2. 獲染焦: get key
  3. 刪除: del key
  4. 正則取key: keys "key*"

List列表

一個(gè)列表可以有序地存儲(chǔ)多個(gè)字符串言蛇,并且列表里的元素是可以重復(fù)的

  1. 左/右增加:lpush/rpush key value
  2. 左/右獲取并移除:lpop/rpop key
  3. 列出指定范圍元素:lrange key 0 -1
  4. 取指定下標(biāo)元素:lindex key 2

Set集合

  1. 增加:sadd set-key value,成功添加返回1宵距,如果返回0則表示集合中已經(jīng)有這個(gè)元素了
  2. 刪除:srem set-key value,存在返回1吨拗,不存在返回0
  3. 存在性:sismember set-key value满哪,存在返回1,不存在返回0
  4. 獲取所有元素:smembers set-key

Hash散列

  1. 增加:hset hash-key subkey value
  2. 獲热芭瘛:hget hash-key subkey / hgetall key
  3. 刪除:hdel hash-key subkey

Zset有序集合

有序集合的鍵被稱為成員哨鸭,每個(gè)成員都是各不相同的。有序集合的值被稱為分值娇妓,分值必須為浮點(diǎn)數(shù)像鸡。
有序集合是redis中唯一一個(gè)既可以根據(jù)成員訪問(wèn)元素,又可以根據(jù)分值以及分值的排列須序來(lái)訪問(wèn)元素的結(jié)構(gòu)哈恰。

  1. 增加:zadd zset-key number value
  2. 獲戎还馈:zrange zset-key 0 -1 withscores 根據(jù)元素在有序排列中所處的位置,從有序集合里面獲取多個(gè)元素
  3. 獲茸疟痢:zrangebyscore zset-key 1 2 withscores 獲取有序集合在給定分值范圍內(nèi)的所有元素
  4. 刪除:zrem zset-key value 如果存在刪除
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蛔钙,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子荠医,更是在濱河造成了極大的恐慌吁脱,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件彬向,死亡現(xiàn)場(chǎng)離奇詭異兼贡,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)娃胆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門遍希,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人里烦,你說(shuō)我怎么就攤上這事孵班∩媸蓿” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵篙程,是天一觀的道長(zhǎng)枷畏。 經(jīng)常有香客問(wèn)我,道長(zhǎng)虱饿,這世上最難降的妖魔是什么拥诡? 我笑而不...
    開(kāi)封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮氮发,結(jié)果婚禮上渴肉,老公的妹妹穿的比我還像新娘。我一直安慰自己爽冕,他們只是感情好仇祭,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著颈畸,像睡著了一般乌奇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上眯娱,一...
    開(kāi)封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天礁苗,我揣著相機(jī)與錄音,去河邊找鬼徙缴。 笑死试伙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的于样。 我是一名探鬼主播疏叨,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼穿剖!你這毒婦竟也來(lái)了考廉?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤携御,失蹤者是張志新(化名)和其女友劉穎昌粤,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體啄刹,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涮坐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了誓军。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袱讹。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出捷雕,到底是詐尸還是另有隱情椒丧,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布救巷,位于F島的核電站壶熏,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏浦译。R本人自食惡果不足惜棒假,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望精盅。 院中可真熱鬧帽哑,春花似錦、人聲如沸叹俏。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)粘驰。三九已至屡谐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間晴氨,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工碉输, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留籽前,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓敷钾,卻偏偏與公主長(zhǎng)得像枝哄,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子阻荒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

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

  • 本文為筆者對(duì)在學(xué)習(xí)Redis過(guò)程中所收集資料的一個(gè)總結(jié)挠锥,目的是為了以后方便回顧相關(guān)的知識(shí),大部分為非原創(chuàng)內(nèi)容。特此...
    EakonZhao閱讀 14,414評(píng)論 0 9
  • Redis是啥 Redis是一個(gè)開(kāi)源的key-value存儲(chǔ)系統(tǒng)侨赡,由于擁有豐富的數(shù)據(jù)結(jié)構(gòu)蓖租,又被其作者戲稱為數(shù)據(jù)結(jié)構(gòu)...
    一凡呀閱讀 1,172評(píng)論 0 5
  • 第二部分 redis Redis官網(wǎng) https://redis.ioRedis 中國(guó)鏡像Redis中國(guó)用戶組(C...
    霄峰閱讀 532評(píng)論 0 4
  • Java集合類可用于存儲(chǔ)數(shù)量不等的對(duì)象,并可以實(shí)現(xiàn)常用的數(shù)據(jù)結(jié)構(gòu)如棧,隊(duì)列等,Java集合還可以用于保存具有映射關(guān)...
    小徐andorid閱讀 1,922評(píng)論 0 13
  • 陽(yáng)光透過(guò)六樓的窗臺(tái) 一縷縷光線透過(guò)窗簾的縫隙 打在我白色的被子上 我把頭鉆進(jìn)被子里,縮縮頭羊壹, 慵懶的感覺(jué) 哦~又是...
    書其閱讀 189評(píng)論 0 0