redis數據類型-列表

列表類型(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時刪除所有值爲值的元素

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章