【Redis語法】01 Redis基本命令
阿新 • • 發佈:2021-01-21
目錄
參考:
- <redis入門指南 第2版>
1. Redis基本命令
注意:
- redis不區分命令大小寫;
- 包括incr在內的所有的redis命令都是源自操作;
- 多元素序列化(serialize)和文章資料的反序列化(unserialize) 來實現多個元素值的儲存與讀取;
1.1. 檢視
1. 獲取符合規則的鍵名列表
keys pattern //使用global風格萬用字元格式
2. 判斷一個鍵是否存在
exists key
3. 刪除鍵
del key [key...]
4. 獲得鍵值的資料型別
type [key]
1.2. 賦值與取值
- 每個鍵都屬於一個明確的型別;
- HSET命令建立的鍵是雜湊型別(hash),通過SET命令建立的鍵是字串型別等等;
- set會覆蓋原有的資料型別;
- 需要設定多個欄位的值時, 可以使用hmset命令;
1.2.1. 基本命令
set key value //取值 get key hset 1. 不區分插入與更新操作. 當插入資料時,返回1; 更新欄位時,返回0; == 多個欄位時: --獲取鍵中所有欄位和欄位值: --多個欄位組成時 getall --判斷欄位是否存在: hexists key field --當欄位不存在時賦值: hsetnx key field value //與hset命令近似, 區別: 如果欄位已經存在,hsetnx不執行任何操作; --
- 變數命名
Redis 對於鍵的命名並沒有強制的要求,但比較好的實踐是用“物件型別:物件ID:物件屬性”來命名一個鍵,如使用鍵user:1:friends來儲存ID為1的使用者的好友列表;
1.3. 遞增數字
1.3.1. incr
incr 命令建立的鍵的初始值為1;
incr key