使用 redis (基礎, key操作, string類型操作)

來源:互聯網
上載者:User

標籤:

使用redis

set 類型: 沒有重複元素

list 鏈表類型 有重複累型

sort set 類型 沒有重複元素

1.1 儲存資料 讀取資料

    // 資料儲存在 記憶體中

    set name laowen // OK 表示成功

    set age 22    // ok 表示成功

    set add beijing // OK 表示成功

    get name // "laowen" 表示擷取成功

    get age // "22" 表示擷取成功

    get addr // "beijing" 表示擷取成功

    // 資料的名字為key

1.2 key 命名規則  (key操作)

    redis 裡 \n 和 空格 不能為名字的組成內容

    key 的名字不要太長 占記憶體,查詢速度慢

    key 的名字不要太短 可讀性不好

    // 操作keys操作

    exists key                 測試指定 key 是否存在
    
    del key1 key2 ...        刪除給定 key     // 返回刪除 key 的個數 (integer) n
    
    type key                 返回給定 key 的 value
    
    keys pattern            返回匹配指定模式的所有的 key
    
    keys */keys a*/key *a     返回給定模式的 key 值
    
    rename oldkey newkey    修改 key 的名字
    
    dbsize                     返回單前資料庫中的key的數量
    
    expire key seconds        為 key 指定到期時間
    
    ttl    key                 返回 key 的剩餘時間秒數
    
    select db-index            選擇資料庫(最多16個資料庫 編號 0-15)
    
    select 5                 操作第6個資料庫 (編號為5)
    
    select n                 用來切換使用的資料庫                
    
    move key db-index         將 key 從當前的資料庫移動到指定的資料庫
    
    flushdb                 刪除當前資料庫中所有的 key
    
    flushall                 刪除所有資料庫中的所有 key

1.3 string 類型操作

    string 是redis裡最基本的類型

    單個 value 的值為 1G

    若只是用string類型的話 redis可以看做是 加上持久化的memcache

    // 操作 string

    set key value 設定 key 對應的值為 string 類型的 value
    
    mset key1 value1 ... keyN valueN 一次性設定多個 key 的值
    
    mget key1 value1 ... keyN valueN 一次性擷取多個 key 的值
    
    incr (意思i++) key     對 key 的值做加加操作 並返回新的值
    
    decr (意思i--) key     對 key 的值做減減操作 並返回新的值
    
    incrby key integer     對 key 的值 加指定的值
    
    indeby key integer     對 key 的值 減指定的值
    
    append key value     給指定的 key 的字串值追加 value
    
    substr key start end 返回截取過的 key 的字串值

    注意 substr 對內容進行截取 包括 start 和 end 標記位置內容

使用 redis (基礎, key操作, 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.