redis的資料類型String,及其命令

來源:互聯網
上載者:User

標籤:review   setnx   相關   redis   原來   preview   位移量   儲存   擷取   

String類型簡介

  String類型儲存的實值型別包括:字串,整數類型,浮點數類型,String類型的相關命令可以對字串和整數型元素進行一定的處理。

原生命令介紹

  1. SET key value:設定key的值為value;執行個體: SET string1 ‘testyyy‘。

  2.GET key :擷取指定key的value值;執行個體:GET string1,返回testyyy。

  3.GETRANGE key start end :返回指定key的value值的子串;執行個體:GETRANGE string1 0 1 ,傳回值:te,GETRANGE string1 0 -1 ,傳回值:testyyy,GETRANGE string1 -3 -1 ,傳回值:yyy。

  4.GETSET key value :將指定的key的值設為value,並返回key的舊值(old value);執行個體: GETSET string1 youshuo,傳回值:testyyy,再次執行GET string1,返回:youshuo。

  5.GETBIT key offset : 對key所儲存的字串值,擷取指定位移量上的位(bit);執行個體: GETBIT string1 1,傳回值:1

  6.MGET key1,key2 :擷取一個或者多個給定key的value值;執行個體: MGET string1 string2,傳回值:"youshuo","tettou"。

  7.MSET key value [key value] : 同時設定一個或者多個key-value對若且唯若所有給定的key都不存在;執行個體: MSET k1 ‘k111‘ k2 ‘k222‘,MGET k1 k2,輸出"k111","k222"。

  8.MSETNX key value [key value] : 同時設定一個或多個key-value對,若且唯若所有key都不存在; 執行個體: MSETNX k3 ‘k3333‘ k4 ‘k4444‘,執行MGET k3 k4,傳回值:k333,k444。

  9. SETBIT key offset value : 對key所儲存的字串值,設定或清除指定位移量上的位(bit);執行個體: SETBIT string1 15 0,執行get string1後返回:Ynushuo,(每個字元都是有8位二進位編碼組成的,修改其中的一位,就會改變這個值),offset指的是哪個位置的資料位移,value則是指位移量:0或1。

  10. SETEX key seconds value : 將值value關聯到key,並將key的到期時間設定為seconds(以秒為單位);執行個體: SETEX string1 12 pppp,立即執行get string1,傳回值:pppp,12秒後執行get string1,傳回值為空白nil。

  11. SETNX key value : 只有在key不存在時設定key的值;執行個體: SETNX nokey ‘llll‘,執行get nokey,傳回值:‘llll’,再次執行SETNX nokey ‘kkkk‘,傳回值:‘llll’,nokey的值不變。

  12. SETRANGE key offset value : 用value參數覆寫給定key所儲存的字串值,從位移量offset開始;執行個體: string1的值為youshuo,執行SETRANGE string1 3 ‘test‘,string1的值為youtest。

  13. STRLEN key : 返回key所儲存的字串值得長度;執行個體:STRLEN string1,傳回值:7。

  14. PSETEX key milliseconds value : 類似SETEX,但是以毫秒為單位設定key的存留時間; 執行個體:PSETEX pkey 4000 ‘ppp‘。

  15. INCR key : 將key中儲存的數字值增一;執行個體: SET num 1,INCR num,GET num輸出num值:2。

  16. INCRBY key increment : 將key所儲存的值加上給定的增量值;執行個體: INCRBY num 3,GET num輸出num值:5。

  17. INCRBYFLOAT key increment: 將key所儲存的值加上給定的浮點增量值; INCRBYFLOAT num 1.2,執行該命令直接返回num的值:6.2。

  18. DECR key: 將key中儲存的數字值減一;執行個體:set num 6,DECR num 直接輸出num值為:5。

  19. DECRBY key  decrement:key所儲存的值減去給定的減量值;執行個體:DECRBY num 6,直接輸出num值為:-1。

  20. APPEND key value: 如果key已經存在且是一個字串,APPEND命令將指定的value追加到該key原來值的末尾;執行個體:APPEND string1 ‘pop‘,GET string1輸出:youtestpop

redis的資料類型String,及其命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.