列表類型(list)可以存儲一個有序的字符串列表,常用的操作是向列表兩端添加元素,或者獲得列表的某一個片段。
列表類型內部是使用雙向鏈表實現的,向列表兩端添加或獲取元素是非常快的,但是通過索引訪問元素就比較慢了。
與散列類型鍵最多能容納的字段數相同,列表類型鍵最多能容納2**31-1個元素。
1.1向列表兩端添加元素:lpush\rpush 鍵 值[值...]
如:lpush key 1 2 、rpush key 3 4 此時列表內元素爲2 1 3 4
1.2從列表兩端彈出元素:lpop\rpop 鍵
彈出最左邊或最右邊的元素
1.3獲取列表中元素的個數:llen 鍵(當鍵不存在時返回0)
1.4獲取列表片段:lrange 鍵 索引1 索引2(0到-1爲所有元素)
索引爲負數時,負幾表示從右邊第幾個元素
如果開始位置比結束位置靠後,則返回空列表
如果結束位置大於實際的索引範圍,則會返回到列表最右這的元素
1.5刪除列表中指定的值;lrem 鍵 count 值
刪除列表中前count個值爲值的元素,返回值爲實際刪除的元素的個數
count>0時從左邊刪除前count個爲值的元素
count<0時從右邊刪除前|count|個爲值的元素
count=0時刪除所有值爲值的元素