Redis list資料型別
阿新 • • 發佈:2020-09-18
1. list型別
· 資料儲存需求:儲存多個數據,並對資料進入儲存空間的順序進行區分
· 需要的儲存結構:一個儲存空間儲存多個數據,且通過資料可以體現進入順序
· list型別:儲存多個數據,底層使用雙向連結串列儲存結構實現
2. list型別資料基本操作
//新增/修改資料 lpush key value1 [value2] …… rpush key value1 [value2] …… //獲取資料 lrange key start stop lindex key index llen key //獲取並移除資料 lpop key rpop key
3. list資料型別擴充套件操作
//規定時間內獲取並移除資料 blpop key1 [key2] timeout brpop key1 [key2] timeout //移除指定資料 lrem key count value
4. list型別資料操作注意事項
· list中儲存的資料都是string型別的,資料總容量是有限的,最多2^32-1個元素。
· list具有索引的概念。但是操作資料時通常以佇列的形式進行入隊出隊操作,或以棧的形式進行入棧出棧操作
· 獲取全部資料操作結束索引設定為-1
· list可以對資料進行分頁操作,通常第一頁的資訊來自於list,第二頁及更多的資訊通過資料庫的形式載入