redis筆記(一) redis五種數(shù)據(jù)結(jié)構(gòu)及基本命令

剛開始接觸redis時(shí)霞揉,最每種數(shù)據(jù)類型的命令操作很不熟練,對命令進(jìn)行了總結(jié)癣猾,方便自己查閱敛劝。主要是為了自己方便記憶。下面只是記錄了基本的增刪改命令纷宇。關(guān)于其他命令沒有敘述夸盟。

redis 的四種數(shù)據(jù)結(jié)構(gòu)類型

1. string 字符串類型

存儲類型

存儲的值可以是字符串、整數(shù)像捶、浮點(diǎn)數(shù)

常用命令

set 添加
get 獲取
del 刪除
這三個(gè)基本的命令上陕,不多說,很容易理解拓春。

2. 列表

存儲類型

鏈表(Linked-list)結(jié)構(gòu)释簿。
一個(gè)列表結(jié)構(gòu)可以存儲多個(gè)字符串。

常用命令

  • lrange 獲取列表在給定范圍的所有值
    (l代表list硼莽,range 范圍)
  • rpush/lpush 將給定列表推入列表的右端/左端
  • lpop 從列表的左端彈出一個(gè)值庶溶,并返回彈出的值
    (1、這個(gè)“l(fā)”代表left;“r”代表right偏螺;2行疏、鏈表結(jié)構(gòu)比較特殊,在數(shù)據(jù)結(jié)構(gòu)的隊(duì)列增加元素和刪除元素都是push和pop套像,參考這個(gè)可以幫助記憶)
  • lindex 獲取列表在給定位置上的單個(gè)元素
  1. 集合

存儲類型

set和list都可以存儲多個(gè)字符串酿联,不同之處在于:list可以存儲多個(gè)相同的字符串,而set則通過散列表來包子自己存儲的每一個(gè)字符串是不同的夺巩。

常用命令

  • sadd 添加給定元素到集合
  • smembers 返回集合所有元素
  • sismember 檢查給定元素是否存在在集合中
  • srem 若存在則刪除

記憶:redis的集合是無序的不能重復(fù)的货葬,如若像list那樣push和pop的話,就有序了劲够,所有使用s+add--s表示set,add表示添加休傍,s+rem = set+remove征绎;由于是無序的,所有不能用指定范圍獲取set的值了磨取,使用s+members表示s(集合)的members(所有成員)人柿; sismember 同理;

  1. 散列(HASH)

存儲類型

散列可以存儲多個(gè)鍵值對之間的映射忙厌。

常用命令

  • hset
  • hget
  • hgetall
  • hdel

記憶:hash和string類型一樣都是kv鍵值對類型凫岖。固命令類型,但為了區(qū)別在hash前添加h逢净;由于string類型就是一個(gè)vaule哥放,所以我們只要get就可以獲得了。但hash存儲的vaule是多個(gè)鍵值對爹土,需要獲取全部的值

  1. 有序集合

存儲類型

有序集合是redis里面唯一一個(gè)既可以更具成員訪問元素甥雕,又可以根據(jù)分值來排序順序來訪問元素的結(jié)構(gòu)。

  • zadd
  • zrange
  • zrangebyscore
  • zrem
    記憶:前四種數(shù)據(jù)類型有了胀茵,有了有序集合就更完美了社露,它解決了set無序的不足。和set一樣添加使用add琼娘,但是zset有序了就使用range進(jìn)行查找獲取了峭弟。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市脱拼,隨后出現(xiàn)的幾起案子瞒瘸,更是在濱河造成了極大的恐慌,老刑警劉巖熄浓,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挨务,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)谎柄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門丁侄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人朝巫,你說我怎么就攤上這事鸿摇。” “怎么了劈猿?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵拙吉,是天一觀的道長。 經(jīng)常有香客問我揪荣,道長筷黔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任仗颈,我火速辦了婚禮佛舱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘挨决。我一直安慰自己请祖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布脖祈。 她就那樣靜靜地躺著肆捕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪盖高。 梳的紋絲不亂的頭發(fā)上慎陵,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天,我揣著相機(jī)與錄音喻奥,去河邊找鬼荆姆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛映凳,可吹牛的內(nèi)容都是我干的胆筒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼诈豌,長吁一口氣:“原來是場噩夢啊……” “哼仆救!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起矫渔,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤彤蔽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后庙洼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體顿痪,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡镊辕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蚁袭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片征懈。...
    茶點(diǎn)故事閱讀 40,675評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖揩悄,靈堂內(nèi)的尸體忽然破棺而出卖哎,到底是詐尸還是另有隱情,我是刑警寧澤删性,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布亏娜,位于F島的核電站,受9級特大地震影響蹬挺,放射性物質(zhì)發(fā)生泄漏维贺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一巴帮、第九天 我趴在偏房一處隱蔽的房頂上張望溯泣。 院中可真熱鬧,春花似錦晰韵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至起愈,卻和暖如春只恨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背抬虽。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工官觅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人阐污。 一個(gè)月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓休涤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親笛辟。 傳聞我的和親對象是個(gè)殘疾皇子粘优,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評論 2 360

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