鍵的類型 | 值的類型 |
---|---|
字符串類型 | 簡單的字符串 複雜的字符串(JSON、XML) 數字(整數、浮點數) 二進制(圖片、音頻、視頻) 最大不能超過512M |
常用命令
- 設置值
set key value [ex seconds] [px milliseconds] [nx] [xx]
- 獲取值
get key
- 批量設置值
mset key value [key value ...]
- 批量獲取值
mget key [key ...]
- 計數
incr key
不常用命令
- 追加值
append key value
- 字符串長度
strlen key
- 設置並返回原值
getset key value
- 設置指定位置的字符
setrange key offeset value
- 獲取部分字符串
getrange key start end
內部編碼
- int:8個字節的長整型
- embstr : 小於等於39個字節的字符串
- raw : 大於39個字節的字符串
redis 會根據當前值的類型
和長度
決定使用哪種內部編碼實現。
使用場景
- 1、緩存功能
- 2、計數
- 3、共享Session
- 4、限速