redis 資料操作命令匯總(string hash list)

來源:互聯網
上載者:User

標籤:

1、string     字串型

    set name  zhangsan   #  設定name(key) 為zhangsan(value)

    get name              #擷取key的值

    exists name     #判斷name是否存在

    del  name    #刪除索引值 name

    type name   #擷取name的類型     

     

    incr sum  #如果鍵 sum 不存在  則建立 初始值為 1   若存在  則加一  如果不是整數型 則報錯

    incrby sum 12 #與incr類似 sum+12    

    decr sum    #與incr相反 減去 1

    decrby sum 12  #sum-12

    

    incrbyfloat sum 0.2 # sum+0.2 

    append name  " is " #尾部添加 is

    strlen name #擷取name的長度

    

    mget  name  sum  #同時擷取多個鍵  

    mset  name  lisi   sum 1110 #同時設定多個值

   【del  支援萬用字元   可刪除所有符合規則的  在這裡可以看到 http://www.cnblogs.com/mintworld/p/5729805.html】

2、 hash 散列類型

      

 

        儲存方式如果按照 萬物皆對象 就像一樣 命令如下

        hset person:1  height  175

        hset person:1  weight  120

        hset person:1  age       28

 

        hget person:1  age  #擷取age

                或者

        hmset  person:1  height 175 weight 120 age 28

        hmget     person:1  height weight age

        hgetall  person:1

 

        hexists person:1  age # 判斷鍵的欄位是否存在

        hsetnx person:1  age 120 # 如果age存在則無任何操作 不存在則建立欄位賦值給欄位

      

        hincrby person:1 age  1  #如果欄位age存在則 age+1 如果不存在則 建立欄位並賦值為1 如果類型不可累加 則報錯

        hdel person:1 age height #刪除一個或多個欄位

        hkeys person:1  #擷取所有的欄位

        hvals person:1 #擷取所有的欄位值

        hlen  person:1 #擷取欄位數量

3、   list 清單類型 

        lpush message cust:123:hello #放入列表左側

        rpush message cust:123:hello #放入列表右側

        lpop  message  #從左邊彈出一個值

        rpop  message #從右側彈出一個值

        llen message  #擷取元素的個數

        lrange message 0 -1 #從第一個取出到最後一個

        lrem message  2 1   #刪除前兩個值中為1的值   >0從左側  <0從右側   =0 刪除所有為1 的值

        lindex message  2    #擷取值為2的下標 從0開始

        lset message 0 zhangsan  #設定第一個值為zhangsan

        ltrim message 1 8   #只保留下標從1到8的值其餘剪下掉

        linsert message after  114 1 #在message中從0開始找到值為114然後在後面插入一個1   after  另一個是before

        rpoplpush message ceshi #從message右側取出一個值放入 到 測試的左側中去

     

        

       

 

redis 資料操作命令匯總(string hash list)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.