redis學習(3) - 列表類型

1、列表類型(list)可以存儲一個有序的字符串列表,內部是使用雙向鏈表實現的。藉助列表類型,redis還可以作爲隊列使用。一個列表類型鍵最多能容納 2的32次方 -1 個元素。

2、列表類型命令

LPUSH:

    LPUSH key value [value ...]  如:LPUSH numbers 1 向列表左邊增加元素,返回值表示增加元素後列表的長度    

RPUSH:

    RPUSH key value [value ...] 如:RPUSH numbers 0 -1  向列表右邊增加元素0,-1

LPOP:

    LPOP key  如:LPOP numbers 從左側彈出一個元素,並返回該元素值 

RPOP:

    RPOP key  如:RPOP numbers 從右側彈出一個元素,並返回該元素值

LLEN:

    LLEN key  如:LLEN numbers 獲取列表中元素個數

LRANGE:

    LRANGE key start stop 如:LRANGE numbers start stop   獲得列表start元素到stop元素片段

    LRENGE numbers 0 -1 獲取列表中所有元素

LREM:

    LREM key count value 刪除列表中指定的值

    count>0,從左邊刪除count個值爲value的元素 LREM numbers 1 2

    count<0,從右邊刪除count個值爲value的元素 LREM numbers -1 2

    count=0,刪除所有值爲value的元素  LREM numbers 0 -1

LINDEX:

    LINDEX key index 獲得指定索引的元素值 如:LINDEX numbers 0

LSET:

    LSET key index value 設置指定索引的元素之   如:LSET numbers 1 7

LTRIM:

    LTRIM key start end  刪除指定索引範圍之外的所有元素  如:LTRIM numbers 1 2

LINSERT:

    LINSERT key BEFORE|AFTER pivot value 向列表中值爲pivot的元素before|after插入元素

    如:LINTER numbers AFTER 7 3   LINTER numbers BEFORE 2 1

RPOPLPUSH:

    RPOPLPUSH source destination 將元素從一個列表轉到另一個列表




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