<數(shù)據(jù)庫>高性能Redis快速入門 | (附Redis常用命令)

Redis是一個(gè)非關(guān)系型數(shù)據(jù)庫,也是一個(gè)內(nèi)存數(shù)據(jù)庫(確切一點(diǎn),可以把它看做內(nèi)存數(shù)據(jù)結(jié)構(gòu)服務(wù)器, 設(shè)計(jì)極其精簡,如果說在mongo里面還能看到表的影子"集合(collection)",那么redis則是完全放棄了"表"結(jié)構(gòu),存儲(chǔ)數(shù)據(jù)完全依賴于 五種類型的數(shù)據(jù)結(jié)構(gòu);

Redis存儲(chǔ)數(shù)據(jù) 的 五種數(shù)據(jù)結(jié)構(gòu)

1. 字符串string

2. 哈希hash

3. 列表list

4. 集合set

5. 有序集合zset

Redis存儲(chǔ)數(shù)據(jù)的五種數(shù)據(jù)結(jié)構(gòu)

1.基礎(chǔ)類型string(最基本)

1.1增set

  • 格式:

    • set 鍵 值
  • 示例:

    • set Apple iPhone

1.2刪del

  • 格式:

    • del 鍵
  • 示例:

    • del Apple

1.3改set

  • 格式:

    • set 鍵 值
  • 示例:

    • set Apple iPad

1.4查get

  • 格式:

    • get 鍵
  • 示例:

    • get Apple

1.5命令

  • 創(chuàng)建鍵值對(duì)并設(shè)置過期時(shí)間

    • setex

      • 格式:

        • setex 鍵 失效時(shí)間(秒) 值
      • 示例:

        • setex Canon 60 eos70D
  • 同時(shí)設(shè)置多個(gè)鍵-->值

    • mset

      • 格式:

        • mset 鍵 值 鍵 值
  • 同時(shí)獲取多個(gè)鍵的值

    • mget

      • 示例:

        • mset HHKB Professional2_types Amazon Kindle
  • 同時(shí)刪除多個(gè)鍵的值

    • del

      • 格式:

        • del 鍵 鍵
      • 示例

        • del HHKB Amazon

2. 列表類型list

2.1 增

  • 左側(cè)添加

    • lpush

      • 格式:

        • lpush 鍵 值1 值2 值3 值4 值5 值6
      • 示例:

        • lpush num 60 50 40 30 20 10
  • 右側(cè)添加

    • rpush

      • 格式:

        • rpush num 值1 值2 值3 值4
      • 示例:

        • rpush num 70 80 90 100
  • 在指定值的 前/后插入數(shù)據(jù)

      • 格式:

        • linsert key before 現(xiàn)有值 新值
      • 示例:

        • linsert num before 20 15
      • 格式:

        • linsert key after 現(xiàn)有值 新值
      • 示例:

        • linsert num after 20 25

2.2 刪

  • lrem

    • 格式:

      • lrem key 0 需要?jiǎng)h除的值(這里的0表示刪除所有的值, -10 表示從后往前數(shù),符合條件的前十個(gè)刪除, +5 表示從前往后數(shù), 符合條件的前5個(gè)刪除)
    • 示例:

      • lrem num 0 20

2.3 改

  • lset

    • 格式:

      • lset 舊值的索引 新的值
    • 示例:

      • lset 1 14

2.4 查

  • lrange

    • 格式:

      • lrange 鍵 起始索引 終止索引
    • 示例:

      • lrange num 0 -1

3. 無序集合類型set

3.1增sadd

  • 格式:

    • sadd 鍵 值 值 值
  • 示例:

    • sadd Apple Mac iPhone iPod

3.2刪srem(刪除集合中某一個(gè)元素的值)

  • 格式:

    • srem 鍵 值
  • 示例:

    • srem Apple Mac

3.3查smembers

  • 格式:

    • smembers 集合的鍵 集合中的值
  • 示例:

    • srem Apple Mac

4.有序集合類型zset

4.1增zadd

  • 格式:

    • zadd 鍵 權(quán)重1 值1 權(quán)重2 值2 權(quán)重3 值3
  • 示例:

    • zadd Apple 15000 Mac 7000 iPhone 300 iPod

4.2刪zrem

  • 格式:

    • zrem 鍵 值
  • 示例:

    • zrem Apple Mac

4.3查

  • zrange(按照索引范圍取值)

    • 格式:

      • zrange 鍵 起始索引值 終止索引值
    • 示例:

      • zrange Apple 0 -1
  • zrangebyscore(按照權(quán)重范圍取值)

    • 格式:

      • zrangebyscore 鍵 較小的權(quán)重 較大的權(quán)值
    • 示例:

      • zrangebyscore Apple 2000 8000

5. 對(duì)象類型hash(相當(dāng)于一個(gè)小的redis數(shù)據(jù)庫)

5.1增hset

  • 格式:

    • hset 鍵 屬性1的名稱 屬性1的值 屬性2的名稱 屬性2的值 屬性3的名稱 屬性3的值
  • 示例:

    • hset Phone name iPhone prize 7999 color blank

5.2刪hdel

  • 格式:

    • hdel 鍵 屬性1
  • 示例:

    • hdel Phone prize

5.3改hset

  • 格式:

    • hset 鍵 屬性1的名稱 屬性1的新值
  • 示例:

    • hset Phone name vivo

5.4查

  • hkeys(獲取所有屬性的值)

    • 格式:

      • hkeys 鍵
    • 示例:

      • hkeys Phone
  • hget (獲取單個(gè)屬性的值)

    • 格式:

      • hget 鍵 屬性名
    • 示例:

      • hget Phone name

附錄:鍵命令

(常用)查看所有鍵

  • keys *

根據(jù)鍵中關(guān)鍵字,如查找相關(guān)鍵(包含"zhao"的)

  • keys "zhao"

查看鍵對(duì)應(yīng)類型

  • type 鍵名

設(shè)置過期時(shí)間

  • expire 鍵名

查看有效時(shí)間

  • ttl 鍵名

刪除關(guān)聯(lián)外層類型的鍵

  • del 鍵名
Redis常用命令總結(jié)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市峡扩,隨后出現(xiàn)的幾起案子曼尊,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件愧杯,死亡現(xiàn)場離奇詭異瑞侮,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)溪食,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門囊卜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人错沃,你說我怎么就攤上這事栅组。” “怎么了枢析?”我有些...
    開封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵玉掸,是天一觀的道長。 經(jīng)常有香客問我醒叁,道長司浪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任把沼,我火速辦了婚禮啊易,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘饮睬。我一直安慰自己租谈,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開白布捆愁。 她就那樣靜靜地躺著割去,像睡著了一般窟却。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上呻逆,一...
    開封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天间校,我揣著相機(jī)與錄音,去河邊找鬼页慷。 笑死憔足,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的酒繁。 我是一名探鬼主播滓彰,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼州袒!你這毒婦竟也來了揭绑?” 一聲冷哼從身側(cè)響起坏怪,我...
    開封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤米绕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后却盘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體夸研,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡邦蜜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了亥至。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片悼沈。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖姐扮,靈堂內(nèi)的尸體忽然破棺而出絮供,到底是詐尸還是另有隱情,我是刑警寧澤茶敏,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布壤靶,位于F島的核電站,受9級(jí)特大地震影響惊搏,放射性物質(zhì)發(fā)生泄漏贮乳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一胀屿、第九天 我趴在偏房一處隱蔽的房頂上張望塘揣。 院中可真熱鬧,春花似錦宿崭、人聲如沸亲铡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奖蔓。三九已至赞草,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吆鹤,已是汗流浹背厨疙。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疑务,地道東北人沾凄。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像知允,于是被迫代替她去往敵國和親撒蟀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

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