- 儲存的資料:單個資料,最簡單的資料儲存型別,也是最常用的資料儲存型別
- 儲存資料的格式:一個儲存空間儲存一個資料
- 儲存內容:通常使用字串,如果字串以整數的形式展示,可以作為數字操作使用
string型別資料的基本操作
- 新增/修改資料
set key value
- 獲取資料
get key
- 刪除資料
del key
- 新增/修改多個資料
mset key1 value1 key2 value2 ...
- 獲取多個資料
mget key1 key2 ...
- 獲取資料字元個數(字串長度)
strlen key
- 追加資訊到原始資訊後部(如果原始資訊存在就追加,否則就新建)
append key value
- set和mset的操作選擇(主要是看業務和設定的條數來定,設定條數越多mset比set越好。條數的需要看它兩的零界點)
string型別資料的擴充套件操作
業務場景
大型企業級應用中,分表操作是基本操作,使用多張表儲存同型別資料,但是對應的主鍵id必須保證統一性,不能重複。Oracle資料庫具有sequence設定,可以解決該問題,但是MySQL資料庫並不具備類似的機制,那麼如何解決?
解決方案 - 設定數值資料增加指定範圍的值
incr key
incrby key increment
incrbyfloat key increment
- 設定數值資料減少指定範圍的值
decr key
decrby key increment