1. 程式人生 > 資料庫 >【Redis語法】01 Redis基本命令

【Redis語法】01 Redis基本命令

目錄


參考:

  1. <redis入門指南 第2版>

1. Redis基本命令

注意:

  1. redis不區分命令大小寫;
  2. 包括incr在內的所有的redis命令都是源自操作;
  3. 多元素序列化(serialize)和文章資料的反序列化(unserialize) 來實現多個元素值的儲存與讀取;

1.1. 檢視

1. 獲取符合規則的鍵名列表
    keys pattern  //使用global風格萬用字元格式
2. 判斷一個鍵是否存在
    exists key
3. 刪除鍵
    del key [key...]
4. 獲得鍵值的資料型別
    type [key]


1.2. 賦值與取值

  1. 每個鍵都屬於一個明確的型別;
    1. HSET命令建立的鍵是雜湊型別(hash),通過SET命令建立的鍵是字串型別等等;
    2. set會覆蓋原有的資料型別;
  2. 需要設定多個欄位的值時, 可以使用hmset命令;

1.2.1. 基本命令

    set key value
//取值
    get key

hset
    1. 不區分插入與更新操作. 當插入資料時,返回1; 更新欄位時,返回0;

== 多個欄位時:
--獲取鍵中所有欄位和欄位值: --多個欄位組成時
    getall
--判斷欄位是否存在:
    hexists key field
--當欄位不存在時賦值:
    hsetnx key field value
    //與hset命令近似, 區別: 如果欄位已經存在,hsetnx不執行任何操作;
--


  1. 變數命名
    Redis 對於鍵的命名並沒有強制的要求,但比較好的實踐是用“物件型別:物件ID:物件屬性”來命名一個鍵,如使用鍵user:1:friends來儲存ID為1的使用者的好友列表;

1.3. 遞增數字

1.3.1. incr

incr 命令建立的鍵的初始值為1;

incr key