數據存儲需求:存儲多個數據,並對數據進行存儲空間的順序進行區分
需要的存儲結構:一個存儲空間保存多個數據,且通過的數據可以體現進入順序
list類型:保存多個數據,底層使用雙向鏈表存儲結構實現
List類型數據基本操作
- 添加/修改數據
lpush key value1 [value2] ...
rpush key value1 [value2]...
- 獲取數據
lrange key start stop
lrange key index
llen key
- 獲取並移除數據
lpop key
rpop key
List類型數據擴展操作
- 規定時間內獲取並移除數據
blpop key1 [key2] timeout
brpop key1 [key2] timeout
在對list有了一個感性的認識之後,我們開始進去實際應用場景。